**V1.1.9.3 Au !"13 #issin screen refres$ % &$en dri'er selected (ut not used) *actory reset % &$en tem+ &as not &rita(le) **V1.1.9.! Au !"13 #irror dri'er and (eati'e screen coordinates %left secondary des,to+) **V1.1.9.1 -uly !"13 -'ie&er &it$ more t$en 9 multimonitors fi.ed -+erformance u+date ser'er -add e.tra c$ec, to see if full and 'ie& only +ass&ord differ **V1.1.9." #ay !"13 -fi.ed c$ane i+ detection/ sometimes ser'er &as disconnected after a fe& seconds (y a false +ositi'e **V1.1.0.9 A+ril !"13 -Vie&er timeout o+tion rayscreen fi. -ser'er lea,s fi.ed **V1.1.0.0 #arc$ !"13 -ser'er cras$ -ser'er rayscreen **V1.1.0.1 #arc$ !"13 -filetransfer (u fi. %.23) **V1.1.0.2 #arc$ !"13 -autoreconnect and aut$ fail fi. -'ie&er &it$ o+tion &indo& o+en fails to close -'ie&er messae(o. sometimes $idden (e$ind &indo& **V1.1.0.4 #arc$ !"13 Vie&er deadloc, &it$ soft&are cursor c$ane. **V1.1.0.3 #arc$ !"13 ser'er -u! encoder on 12color dis+lay cras$ 'ie&er -fullscreen (ar center -reconnect set (y default **V1.1.0.3 #arc$ !"13 -*i. ser'er 5NULL cras$ -*i. radio (utton u! 'ie&er **V1.1.0.! #arc$ !"13 -fi. loc, after ray screen **'1.1.0 %*e( !"13) -fi. +rotocol error ser'er -fi. correct default o+tions 6Vista ********************************************** * Ultr@VNC - Latest modifications - History **'1.1.0 %No' !"1!) -addad su++ort &indo&s 0 % ne& ca+ture enine) -se'eral (u fi.es -(etter multi monitor su++ort -ne& 'nc+ass&d 7 encry+tion. 8nstead of usin t$e +ass&ord as +art of t$e encry+tion/ &e no& c$ec, t$e +ass&ord insite t$e encry+tion (y t$e ser'er. 9$is allo& t$e ser'er to (alc,list ser'ers after . fault +ass&ord. :A;N8N<= 8f usin encry+tion +luin 7 'nc+ass&ord you (etter u+rade. No +rotection aainst >rute force +ass&ord $ac,in. **'1.".9.2.! %*e( !"1!) -remo'ed (ee+s -Ca+ture al+$a->lendin default 'alue. -Vie&er cras$ fi.ed -<rayscale fi.ed ********************************************** * Ultr@VNC - Latest modifications - History ********************************************** **'1.".9.2.1 *cras$ c$at .23 *Aut$;e?uired@"/ +ass&d@NULL= :arnin messae (loc, ser'ice *A(out .23 say &in3! *'ie&er 1"0! and ser'er 1"92 &it$ localcursor % no connect/ 1""A c+u) *ser'ersite scalin and multi+le 'ie&ers/ frame(uffer siBe et o'er&ritten %Ccale is no& loc, &$en multi+le 'ie&ers are connected to a'oid a frame(uffer c$ane/ first connected 'ie&er set scale. Cite effect is t$at t$e 'ie&er re+ort t$e unused/ incorrect scale/ (ut at least it doesnDt cras$ anymore) *-connect i+/ +assed to &in'nc runnin as ser'ice is not remem(ered for autoreconnect. *-sto+reconnect sto+ t$e autoreconnect function of t$e ser'er. *ser'er mouse mo'es Eum+ on 'ie&er &$en screen is idle. corrected *oldF+luin cras$ % Bli(5ultra) *+luin %CecureVNCGluin) used (y 'ie&er ser'er &it$out +luin i'e incorrect 'ie&er messae. And doesnDt as, to reEect t$e connection. *monitor 'alue is sa'ed/ (ut 'nc'ie&er read it as (ool %true5false) Hnly "51 are correct im+orted *old +luins fail &$en Brle encodin is used *old +luins i'e incorrect info in status(o. *-autoreconnect timeout/ -reconnectcounter num(er %a'aila(le from ui and commandline) *autoreconnect timeout &as incorrect/ u+dated *oldF+luin detction &as incorrect *autoreconnect &as indeed in'ers/ corrected aain *All #essae(o.%) re+laced (y a function t$at +ut it on t$e 'isa(le des,to+ % done for all messae(o.es) *Aut$ #essae dll not found/ name corrected and refuse access. *if all rou+s are em+ty c$ec, also admin. *if HCFCHU9IH:N initiated inore all loc, functions. **'1.".9.2 *8J *ser'er site scalin cras$ ser'er and5or 'ie&er %9$is also sol'e situations &$ere t$e resolution after reconnect differ from t$e oriinal) * &all+a+er fi.ed %aero5&all+a+er 7ser'ices cras$ seems also sol'ed) * o+tions <ui rou+ * Allo&s$utdo&n@" ser'ice +ro(lems fi.ed * o+timiBed memc+y function 151 scalin * o+timiBed ca+ture functions * recom+iled addons for &!, %,ernel +ointer error) * minimiBe artifacts on &indo& mo'e * com+ati(ility &it$ ot$er 'nc fla'ors and old ultra 'ersions * 'nc'ie&er -confi AII * ser'er systray % s$o& i+5name5a++ or ser'ice) * forced re(oot * selecta(le dis+lay % +rim5sec53t$e5all) for s$o&in t$e 'ie&er * u! %lBo5E+e) encoder ** '1.".9.4 ;elease 7Cer'er o+timiBed/ faster. *(u fi. rf(3.1 ser'er and noaut$ 7mo'e to Bli( 1!4 &it$ asm 7cad no& use sas.dll from ms instead of cad.e.e % Vista) ** '1.".9.3.3 ;elease c$anes -u'nc close as last a++lication/ on re(oot -re(oot in safe mode &it$ u'nc access after re(oot. -*i. Coft&areCas reistry from systray %ctrl-alt-del) -cad &it$ and &it$out auc on Vista and &in1 -u+date installer start ser'er after installation %o+tion) -Vie&er o+tion directJ -8f not runnin as ser'ice/ t$e 'ie&er stay o+en on UAC % loc,ed) / messae on 'ie&er screen -fi. 'ie&er cras$ on startu+ safe(oot Hn JG -K (oot.ini is c$aned / added 5safemode=net&or, Hn Vista K@ (cdedit is used to +ut t$e system in safemode &$en u'nc start in safe(oot/ (oot.ini 5safe(oot is remo'ed and (cdedit corrected for normal (oot. ** '1.".9.1 ;elease Cer'er 7 Vie&er= 8nterated su++ort for CecureVNC +luin. *i. recursi'e cli+(oard issues &$en se'eral VNC/ ;IG/ V#/ etc sessions are nested. *i. $ans in cli+(oard $andlin. Cu++ort for H9#L and ;9* cli+(oard formats. Cu++ort for Unicode cli+(oard te.t. Cli+(oard te.t is com+ressed &$en transferrin. li(E+e li(rary re+laced &it$ li(E+e-tur(o &$ic$ includes o+timiBed assem(ly code for (ot$ .02 and .23. Lli( u+dated to latest 'ersion. IC# +luins no loner cause t$e ser'er5'ie&er to send any additional messaes or +refi. (ytes. 9$is eliminates 31 (ytes of net&or, traffic +er messae. 8mmediately su(se?uent soc,et &rites are coalesced to minimiBe unnecessary +ac,ets. 9$is eliminates 3" (ytes of net&or, o'er$ead for most messaes/ and more in ot$er cases. ;*> 3.0 Vie&er only= *i. cras$ &$en c$anin frame(uffer dimensions &it$ cac$e encodin ena(led. *i. disconnect &$en c$anin frame(uffer dimensions. Come menu reoraniBation. 9$rottlin for mouse mo'e messaes to +re'ent saturatin out+ut (uffer &it$ +ointer u+dates. Mueuein im+lemented for outoin &ritesN t$is eliminates some o'er$ead from e'ery messae. Greem+ti'e u+date re?uests. Ona(le cac$e encodin from commandline/ 5ena(lecac$e *i.ed sta(ility issue in 9i$t encodin %mered from 9i$tVNC) *i.ed reco'ery 5 resync$roniBation attem+ts in u+date $andler due to (y+assin IC# +luin &$en flus$in in+ut (uffer/ leadin to unsync$roniBed encry+tion states..
** '1.".0.! ;elease ser'er *deadloc, fi.es *&in!""3/ .+ % all +re 'ista) fast user and ;IG fi. *color error &$en usin t$e dri'er in 12(it color mode. *added multi+le monitors for non dri'er mode *corrected mouse (e$a'iour &it$ multi+le dis+lays * mirror dri'er &as used on 'istaK@ and color &as 05rey5(P& cras$ fi. 'ie&er *listen and add ne& client fail to connect fi.ed *s,e&ed 'ie&er in !43 color mode fi.ed *scroll(ar and resiBe fi. *auto mode set to fi. color to +re'ent cras$ *&rite e.act errorQ re+laced (y Qser'er closed connection *cancel force soc,et close *'ie&er -listen also remem(er command lines installer *do&nload files unc$ec, fi. **'1.".0.1 test ** '1.".0." ;elease IC# +luin= #ultit$readed 5 interface su++ort ;e?uire #ultit$readed +luins 'ie&er -Grom+t to disa(le dsm +luin and connect if an unencry+ted session is detected. -*all(ac, to di(section if 'ideo memory is lo& %(lac, screen issue) -Rey(oard $oo, fi.edN no loner interferes &it$ ,ey(oard res+onsi'eness. Also scroll loc, is +ro+erly $andled for s+ecial ,eys. -;e+eater 8I is s$o&n in in t$e recent edit (o. &$en you connect alon &it$ t$e re+eater $ost. -Cmdline o+tions to auto acce+t connections and anot$er to auto acce+t unencry+ted connections -;emem(er last local +at$ in file transfer durin a session -<ui loc, fi.ed % ser'er disconnect &it$out messae could loc, ui) ser'er -Come mute. c$anes t$at &ere causin issues &$en t$ere &ere multi+le connections -Cu++ort for multi+le connections usin dsm +luin -Cu++ort for ne& +luin interface -Ne& re+eater cmdline o+tion for sim+licity -Come interface c$anes in t$e add ne& client dialo &$en usin sc mode -Cu++ort (alloon ti+ notifications/ used in sc mode -Iialo to s$o& +endin or unaut$ clients suc$ as t$ose &aitin &it$ t$e re+eater or re'erse connections -Also some cras$es due to (ad function +ointer init in dsm +luin $andlers -if no incremental udate is re?uested %full u+date) t$e incremental rectanle is t$e full screen -deadloc, fi.ed % ser'er $an after des,to+ s&itc$ %loon-default-screensa'er/tas,manaer needed to ,ill) -ser'er mouse mo'es et faster +rocessed -dri'er is $andled faster %t$ere &as a not needed 1""ms &ait in t$e code) -ultra'nc.ini SadminT send(uffer@019! 666custom send(uffer siBe ** '1.".1 % >eta tests) ** '1.".2.4 ;elease ui rf( +ort loc, fi. -Gerformance N #ouse mo'e a little faster -Gerformance= Ctartu+time a little faster % first screen) -memory lea, -dri'er and loon5uac %(lac, screen) -aero ena(le (u % ser'ice/ not restored) -dri'er &in1 -+lay sound if file e.ist/ G<# solution is (etter and e.e smaller. -added %ultra'nc.ini/ SadminT ) clearconsole@1 %&instationconnect (u) -dou(le-clic, on trayicon (e$a'iour s$o& +ro+erties -J23 installer s$ould no& install in +roram files -J23 'ersion does not loner s$o& Q&in3! ser'erQ ** '1.".2.3 ;elease - <ui fi. - *9 fi. ** '1.".2.3 ;elease Vie&er c$anes= - <ui loc, &$ile reconnect fi.ed - ;emo'ed flas$er % unused code ) - ;a( order fi.ed in dialos - Cras$ on e.it fi.ed - Cursor &it$ scalin fi.ed Cer'er c$anes= - *i.ed unload 'ideo dri'er and .+23 - *i.ed settins o'er&ritin &it$ default &$en tem+file &as &rite +rotected - Added messae(o. unc$ec, for runas &$en ultra'nc.ini is not &rita(le - Added scF+rom+t as command line o+tion - Added scFe.it as command line o+tion - ;emo'ed some loin/ to many messaes - *i.ed loc,s &$en fast user s&itc$in (et&een &inloon and des,to+ c$ane - Added (ac, a timeout/ ser'ice need to i'e HC time to s&itc$ t$e des,to+ - Ccreen u+dates enine c$aned. No& uses e'ents instead of &indo&s messaes - #o'ed enine u+dates sin, to se+erate c++ file - 9a( order fi.ed in dialos - *i.ed cras$ monitor s&itc$ &$en second monitor is (ier - Added ma.c+u settin ** '1.".4.1.. - *i.ed loc,in issue - Ccreen u+dates enine +artially re&ritten ** '1.".4.1 Vie&er c$anes= - *i.ed msloon 7 IsmGluin not as,in user5+ass&d - IsmGluin re'erse +at$ for dsm+luin set to A9O#GA %fi.es Vista error) Cer'er c$anes= - Added -sc command line o+tion - Cer'er e.its on 'ie&erDs disconnection fi.ed - Cer'er no& remains connected on des,to+ c$ane %li,e uac) Ctill canDt (e controled (ecause &in'nc runnin as a++lication doesnDt $a'e +ermission/ (ut t$e remote +erson can do t$e tas, and et full control (ac, &$en UAC +o+u+s or &$en ele'ated &indo& is closed. - Added re'erse connection acce+t %li,e in old sc) usae= &in'nc.e.e -sc -run Gerformance c$anes= - 9$ere &as an issue t$at 'ie&er sometimes loo,ed froBen. *i.ed >ut fi.in t$is issue caused 'ery fast ser'er5'ie&er u+date re?uests/ +us$in t$e c+u too $i$ on ser'er.. - CGU t$rottle added/ so &in'nc usae stay (elo& 3"A - 8dle detection added to lo&er c+u &$en des,to+ is static - 9&ea,s for older c+u to ,ee+ t$e c+u lo&er - 'nclo fi.ed/ &as usin c+u e'en &$en not ena(led Usae (o. u+dated= -run needs to (e t$e last u+tion Connection= - ;e'erse connection and runnin as ser'ice fi.ed - Added ser'iceFcommandline @ -autoreconnect - Iual loon (o. fi.ed - JG23 mirror dri'er added - *i.ed mirror dri'er disa(lin on 'ie&er disconnection - Added e.tra c$ec, :$en c$anin settins t$e runas dialo as,s for +ermission to ma,e c$anes/ default is NH.. a +o+u+ tells you t$is in case a +ermission is denied ** '1.".4.2 - Iri'er acti'ation (u fi.ed ** '1.".4.4 - Gerformance ada+ted for lo& c+u systems - Autodetection s+eed is no& lo&er to et a (etter a'erae - O.es sined until !"11 - Various ot$er fi.es... ** '1.".4.3 - Vie&er security u+date ** '1.".4.3 ;elease - Added settins editor %as a se+erate a++lication) - Added o+tion to +reset +rimary5secondary5(ot$ des,to+s as default - 9erminal ser'ice de+endency remo'ed ** '1.".4.! ;elease - UnBi+3!.dll5Bi+3!.dll are not loner needed for directory transfer - Looff user ndoes not c$ec, t$e session num(erN restart is only done &$en session U@ " %for Vista or JG &it$ fast user s&itc$in) - IirectJ 'ie&er %ta((edF'ie&er) com+iled &it$ t$e correct settins ** '1.".4.1 ;elease % >AI ) Vie&er c$anes= - *i.ed (u &$ere screen froBen &$en file transfer or c$at &as o+en - Close t$e c$at dialo (efore deletin 9e.tC$at o(Eect. :ait for t$read to e.it (efore returnin from RillIialo%) - *i.ed ser'er cras$ in RillAllClients &$en c$at &indo& &as o+en - Cu++ressed du+licate messaes a(out lost communications - Cu++ressed Q*ile transfer com+letedQ messae if t$ereDs an error so t$e error is seen in t$e $istory dro+do&n - Autoreconnect fi. - UnBi+3! Bi+3! no& al&ays loo, in t$e installation folder Cer'er c$anes= - Ca'e o+tion +ermission fi.ed - Gerformance t&ea, for ser'er-side scalin - Close t$e c$at dialo (efore deletin 9e.tC$at o(Eect. :ait for t$read to e.it (efore returnin from RillIialo%) - *i.ed ser'er cras$ in RillAllClients &$en c$at &indo& &as o+en - Cu++ressed du+licate messaes a(out lost communications - Close te.tc$at dialo if o+en (efore deletin te.tc$at o(Eect to a'oid cras$in t$e ser'er - U+dated Ea'a'ie&er - unBi+3!5Bi+3! em(edded - Iri'ers fi.ed clasic style %(ad ca+tion(ar) ** '1.".4 ;elease %'1.".3 &as ne'er released. :e s&itc$ed directly to '1.".4) * U+date !3 au !""0 - Iri'er7a++lications t$at c$ane resolution %li,e +in+all in fullscreen) - 'nclo = 8n some cases t$e standard +at$ &asnDt &rita(le/ no& +at$ can (e set * U+date 13 au !""0 - *9 cras$ &$en cli+(oard is used durin transfer fi. - Admin +ro+erties and domain user fi. - 8n+utloc, in+ut fi. * U+date 3 au !""0 - O.ce+tions t$ro&n &it$ no messae cause access 'iolations &$en ;e+ort called. - All messae (o.es are no& +ro+erly +arented to t$e 'ie&er &indo& so t$at t$ey are modal. - Coc,et timeouts are no& used durin file transfer so t$at connections lost &$ile connected to a re+eater are detected - A small ,ee+ali'e messae is sent e'ery 4 seconds after recei'in a file c$un, to ,ee+ t$e ser'er or 'ie&er from timin out durin a read. - 9$e +rom+t for e.it is no& res+ects t$e mFfO.itC$ec, settin if t$e D.D in t$e full screen title(ar is clic,ed - Anot$er (i c$ane to t$e file transfer module is t$at a tem+orary file is used to $old t$e file (ein transferred. :$en it is successfully com+letes/ it is mo'ed to t$e oriinal file name -- resume still &or,s too. 9$is &as (ecause &$en a file transfer is interru+ted/ a user %ie/ ser'ice tec$) canDt tell if t$e file is com+lete. - 9$e close (utton on t$e file transfer dialo is no& ena(led and disa(led durin file transfers. Vou canDt close t$e &indo& &it$ t$e D.D durin a transfer/ (ut you can ot$er&ise - #any 'aria(les are no& +ro+erly initialiBed. - 9$e (lac, layered &indo& is no& (rou$t to t$e to+ e'ery !"ms -- t$e start menu is still 'isi(le on t$e remote system so t$is c$ane ma,es it o a&ay faster. - Vou can no& reister t$e ser'ice &it$ a custom name. - Cim+lified Co+yFtoFtem+ and co+yFtoFsecureFfromFtem+ - :$en t$e net&or, connection is lost/ a messae is s$o&n QConnection lost due to communication failureQ instead of Q&ritee.act= soc,et error &$ile &ritinQ - soc,et read5&rite errors no& (rea, t$e &$ile %connected) loo+ in 'ncclient.c++ - Cim+lified file $andle cleanu+ - *9 cras$ fi./ loc, screeen &$ile transfer - ?uic,o+tion fi.= :as not sa'ed correct * U+date 1" -uly !""0 - ;e+eater= found (u t$at re?uired ser'er to (e connected first. No& you can connect ser'er or 'ie&er first - Vie&er= o+tion are no& correct loaded. 9$e +ro(lem &as t$e t$e +resets didnDt $a'e Qmanual setQ/ t$is cause t$e +resets al&ays to (e loaded on to+ of manual settins. - Cer'er no& ta,e as commandline - Autoreconnect -id=WWW - Cinle re+eater connection ser'er $ad a +ossi(le error % reconnect couldnDt $a++en if s$utdo&n (y ser'ice is re?uested) * U+date !2 Eune !""0 - Vie& Hnly/ comment te.t= Alt7Ctrl7*3 - Ctrl7C$ift7Osc o+en 9as, #anaer on &in'nc a++lication and ser'ice - Ctrl7Alt7*3 send Ctrl7C$ift7Osc if &in'nc run as a++lication - Iead ,eys XD YZQ[ and \ 7 &in,ey s$ortcuts %:indo&s Loo Rey) - Ccroll Loc, HN/ &in,ey 7 s$ortcuts sent to remote - Ccroll Loc, H**/ &in,ey 7 s$ortcuts are local %default) - 0(it %s&itc$in codec7colors) 'nc'ie&er cras$/ fi.ed. - Auto scalin remote screen im+ro'ed to fit to local screen - &in'nc &it$ mirror dri'er 1.!! acti'e only &$en 'ie&er connected/ fi.ed - O.itC$ec, %default@false 'nc'ie&er confi file)%+money) * U+date 12 Eune !""0 - 'nc'ie&er/ Vie& Hnly %c$ec, (o.) and title (ar - 'nc'ie&er/ command line encodin/ added Brle and By&rle - 'nc'ie&er auto scalin (i screen of remote ser'er to small 'ideo screen local 'ie&er. - 'ista/ u'ncFser'ice already installed as ser'ice %&in'nc) - Ctart ser'ice %need to (e +re'iously installed) %-eff for &!, fi.) ** '1.".3 ;C12 - >O9A - *H; 9OC9 P IO>U< HNLV U - Handle lea, ser'ice fi. - #anifest u+date % asin'o,er) - GroEects u+dated for VC!""45!""0 - Hnly allo&s t$e 'ie&er t$at disa(led remote in+ut to reena(le it - *9 cras$ (u &$en t$e source file could not (e read on t$e ser'er - fullscreen= mode/ ma,e t$e toolti+s for t$e tool(ar 'isi(le - fullscreen= multimon fi. - *9= no media in remote dri'er fi. - Confirm e.it o+tion ** '1.".3 ;C14 - >O9A - *H; 9OC9 P IO>U< HNLV U - s$ared connections +atc$ - monitor (lan,in fi. - restore &all+a+er fi. - Ea'a 'ie&er direcory detection - title (ar cras$ fi. - syncroniBe disa(le ,ey(oard (utton &it$ ser'er - syncroniBe ca+loc, state - Ielete +artial files after failed filetransfer ** '1.".3 ;C13 - >O9A - *H; 9OC9 P IO>U< HNLV U - QXQ *i. %,ey(oard) - ser'iceFcommandline *i. - Cend Custom Rey - Aut$entication fail s+eedu+ - Version ;C13 &as (uy - ;C13 no& use VC!""4. - ;un sta(le &$en no multi+le connections are made. ** '1.".3 ;C13 - >O9A - *H; 9OC9 P IO>U< HNLV U - *8J +luin +at$ - *8J cras$ after &ron rf('ersion messae ** '1.".3 ;C1!>8C88 - >O9A - *H; 9OC9 P IO>U< HNLV U *8J :!R and ser'ice ** '1.".3 ;C1!>8C - >O9A - *H; 9OC9 P IO>U< HNLV U - *8J 'ideo dri'er +o+u+ ** '1.".3 ;C1! - >O9A - *H; 9OC9 P IO>U< HNLV U - #emory (oundin error fi.ed - Cer'eral +ossi(le security ris,s fi.ed.. % added e.tra +rotection aainst (uffer o'er&rites t$at could (e in'o,ed (y modified ser'er or 'ie&ers.) - 3! 5 23 dri'ers - 3! 5 23 e.ecta(les - Iri'er m'!.dll c$aned UU Ne& ser'er re?uire ne& dri'er. ** '1.".3 ;C1" P ;C11 - >O9A - *H; 9OC9 P IO>U< HNLV U - Vista dri'er acti'ation s$ould (e fi.ed - ,ey(oard fi./ for international ,ey(oards. Hnly tested &it$ frenc$ and (elium ,ey(oard %dead ,eys) - commandline o+tions added %same as in 1"!) ** '1.".3 ;C9 - >O9A - *H; 9OC9 P IO>U< HNLV U - Added e.tra info to c$ec, dri'er - Cer'er-K+oll +ro+erties -K c$ec, dri'er %'ersion/ acti'e/ acces o,)%'ersion/ not acti'e) - multi monitors on Vista Iri'er need to (e installed and &or,in &in'nc must (e runnnin as ser'ice or &in'nc runnin as a++lication must (e started &it$ QrunasadminQ - #C loon 88 and rou+5user settins C$aned made/ +lease c$ec, if it correct t$e +ro(lem ** '1.".3 ;C0 - >O9A - *H; 9OC9 P IO>U< HNLV U -added +re'ious %rc3) rd+ ,ill 'ia ultra'nc.ini SadminT ,ic,rd+@1 ** '1.".3 ;C1 - >O9A - *H; 9OC9 P IO>U< HNLV U - ty+oDs fi.ed - runasadmin/'ista/a++lication mode menu fi. ** '1.".3 ;C2 - >O9A - *H; 9OC9 P IO>U< HNLV U - 8n'isi(le ?uery &indo& fi.ed - Ce'eral -a'aVie&er (u fi.es (y 9;iessner in t$e *ile9ransfer <U8 %files lists are no& sorted/ (i directory5file names fi.ed/ files seen as directories fi.ed...) - >ee+ fi.ed - :in!""3 install 'ia rd+ session fi.ed - 9$e installer no& s$ould (e a(le to correctly install5u+rade 1.".! and 1.".3 ;CJ - Video #irror Iri'er and Vista Addons are no& o+tionaly do&nloaded from t$e installer. ** '1.".3 ;C4 - >O9A - *H; 9OC9 P IO>U< HNLV U - Cer'ice mode is (ac, in &in'nc.e.e - Cer'ice can (e installed5start5sto+5uninstall from system tray menu - mouse s$a+e fi.ed - Ism +luin fi.ed %Vista) #C;C3 Gluin s$ould &or, fine under Vista AOCV! +luin does not al&ays &or, under Vista A;C3 +luin s$ould &or, under Vista - Ne& commandline o+tions= -autoreconnect 8I -connect $ost -run -autoreconnect 8I -connect $ost -ser'ice Q-ser'iceQ or Q-runQ need to (e t$e latest +arameter ** '1.".3 ;C! - >O9A - *H; 9OC9 P IO>U< HNLV U - Vista su++ort= - Ne& Vie&er Autoreconnect feature - Ne& :inVNC s+ecial startu+ modes %used (y u'ncFser'ice)/ and :inVNC autosto+ feature &$en necessary under Vista5JG *UC - C9;L-AL9-IOL usin Vie&erDs QCAIQ (utton s$ould &or, %Vista and JG) - *ile9ransfer &indo& no& allo&s files lists sortin (y columns $eaders - :inVNC no& stores its confi +arameters into ultra'nc.ini file %same directory as :inVNC.e.e). 9$is c$ane &as necessary for Vista5JG *UC. 9o use t$e reistry instead/ li,e in +re'ious 'ersions/ do t$e follo&in= 1.>efore runnin t$e u'ncFser'ice for t$e first time/ create an ultra'nc.ini file in t$e Ultra'NC 1.".3 ;C! install directory !.Add to t$is ultra'nc.ini file t$e ! follo&in lines= SAdminT Use;eistry@1 - :inVNC contains (u fi.es for connections init5sta(ility issues %'1.".! 9est! +atc$ code and more) - Glease note t$at IC#Gluin %#C;C3) does not &or, 'ery &ell under Vista 9$e A;C3 +luin s$ould &or, fine t$ou$ ** '1.".! ;elease - ;esiBa(le *ile9ransfer &indo& - 8m+ro'ed cursor $andlin in 'ie&er and Ea'a'ie&er - 8m+ro'ed Autoreconnect o+tion in ser'er - 8m+ro'ed ?uery-on-incomin-connection &indo& in ser'er - #CLoon im+ro'ements - #CLoon &ea, c$allene 'ulnera(ility fi. &it$ dis+layed NH9O= #CLoon (ac,&ard com+ati(ility is (ro,en &it$ 'ersions 6@ '1.".1 Any&ay/ t$e ne& '1.".! 'ie&er can use #CLoon &it$ older ser'ers (ut a &arnin is dis+layed recommendin ser'er u+rade. - Cer'er and 'ie&er loin functions 'ulnera(ility fi. - Cer'er confiuration= Al+$a>lendin/ *9User8m+ersonation and Loc,:or,station o+tions are allo&ed de+endin on t$e HC - #C;C3 IC# +luin '1.!." em(edded into t$e setu+ %Q+luinQ su(directory). 9$e .dsm files must (e manually co+ied into t$e UltraVNC install directory/ alon Ultra (inaries. #any en$ancements in t$is ne& +luin %session ,ey saltin/ connection still +ossi(le &it$out ,ey file...). 9$an,s Cean U ** '1.".1 ;elease - Clo& *ile9ransfer %'ie&er -K ser'er) o'er LAN= fi.ed - Clo& a++lications on 'ie&er mac$ine durin *ile9ransfer %'ie&er -K ser'er)= fi.ed %ot$er a++lications are no& usa(le...) - -a'aVie&er a++let is no& dis+layed in an inde+endant auto-siBa(le &indo&s t$at ada+ts itself to t$e remote screen siBe. - Vie&er fullscreen title(ar is no& 1"" +i.els lare %instead of 4"") - Version info in initial dialo (o. 'ie&er - Color info Qc$ec, dri'erQ in case color is not su++orted - ;emo'ed session s&itc$ runnin as a++lication %disconnect as a++ ;IG) - 9e.tC$at dis+lay corru+tion &$en lot of te.t &as ty+ed= fi.ed - *ile9ransfer tem+oriBation is no more used &$en main 'ie&er &indo& is mimimiBed %@K ma.. s+eed transfer) - U+dated Bli( li(rary to '1.!.3 - C$aned #odem5Clo& +rofile encodin in Auto mode/ from L;LO to 9i$t= it s$ould fi. t$e occasional 'ie&er cras$ o'er slo& connections in auto mode ** '1."." ;elease - Cosmetics and lanuae correction for ser'er and 'ie&er - Iri'er acti'ation %'1"") - ;esources corrections %radio (uttuns) - #anual close 'ie&er demaon ** '1."." - ;C!" 1 - ne&= installer &it$ se'eral ne& o+tions - fi.= 'ncdr'.dll $ad some te.t missin - fi.= missin mouse +ointer &$en 'ie&er in (ac,round - fi.= manually select +orts in Admin Gro+erties - fi.= (lac, screen +ro(lem - fi.= acti'e scroll lo error - fi.= disa(le Admin +ro+erties ** '1."." - ;C!" 4 - +rotocol error fi. for non ultra'nc 'ie&ers - JG loo, ** '1."." - ;C!" 3 - 8nternal test 'ersion ** '1."." - ;C!" %.1/ .!/ .3) - *ile9ransfer (us seem all fi.ed t$is time. All t$e reressions due to t$e ne& async$ronous transfer mode 7 delta transfer s$ould (e sol'ed. - Ne& *ile9ransfer 8m+ersonation mode. A'aila(le only &$en :inVNC is run as a ser'ice. A user t$at connects to :inVNC and t$at is not yet identified (y t$e ser'er %:indo&s aut$entication/ so $e can see t$e :indo&s loin screen) $as no access to t$e ser'erDs filesystem t$rou$ UltraVNC *ile9ransfer <U8. He must loin into :indo&s first. Hnce identified/ t$e user only $as access to t$e filesystem resources allo&ed (y $is :indo&s +rofile. 9$is mode can (e desacti'ated (y an admin if necessary= Q*9User8m+ersonation@"Q in t$e :inVNC reistry (ranc$. 8n t$is case/ t$e &$ole filesystem can (e accessed (y users/ &it$out restriction/ li,e in +re'ious UltraVNC *ile9ransfer 'ersions. - Ne& color modes= 23 colors/ 0 colors/ 0 <reyCcale/ 3 <reyCcale/ ! >P: - 9$e -a'aVie&er also su++orts t$e ne& color modes - 9$e :inVNC em(edded H9#L container for t$e -a'aVie&er no& dis+lays a &arnin sayin t$at t$e -a'a V# must (e installed on t$e :e( >ro&ser mac$ine in order to et t$e -a'aVie&er &or,in. - Various small (us fi.es= - *orced J-cursor encodin sent to 'ie&ers= fi.ed - >ad minor 'ersion num(er sent causin C$at not su++orted %Cer'er-KVie&er)= fi.ed - Command line inored-o+tions (u= fi.ed - N93 Cras$= fi.ed - IC# +luin mec$anism= ne& ;eset function added and (u fi.ed %note t$at 'ersions of #C;C3 Gluins K 1.1.3 must no& (e used &it$ ;C!") - Cystem resources and small memory lea,s= fi.ed - Come reistry settins (us= fi.ed - Ne& QmodernQ dialo (o.es loo, %JG) - Cli$lty redesined and t&ea,ed dialo (o.es (ot$ in Vnc'ie&er and :inVNC so t$ey are more reada(le and loo, (etter. - #CLoon 88= lot of ne& features and (u fi.es %see &$atsne&.t.t for details) - H+tional Al+$a->lendin ca+ture mode - H+tional Al+$a->lendin screen-(lan,in mode %see &$atsne&.t.t for details) - Last Vie&er settins are automatically sa'ed in a Qlatest.'ncQ file in current usersDs Qlocal settinsQ :in directory. Co ne.t time t$e user runs t$e 'ie&er t$ese settins are automatically reloaded. - Ne& sinle-$tt+-connect +ort su++ort. A se+arate :inVNC1G.e.e is a'aila(le and necessary to et t$is functionnality. 9$is ne& fonctionnality &ill (e included in t$e reular Ultra :inVNC as soon as +ossi(le. - Ne& Cinle-Clic, UltraVNC ser'er. 9$e Cetu+ can (e customiBed and enerated online on t$e u'nc &e( site. Glease see t$e *orum and :e(site for details. ** '1."." - ;C19.1 - *ile9ransfer fi.es - ;eistry %ser'ice) fi.es - >lan, screen no& uses layered &indo& %:!,) - IC# Gluin fi.es - Al+$a>lendin can (e acti'ated 'ia t$e :inVNC admin o+tion +annel - CGU >lan, screen CGU Ccreen >lan,in is fi.ed (y usin a layered &indo&. %o+tion admin +annel) 8t only &or,s on :!,5JG5:!""3 IoesnDt &or, in com(ination &it$ t$e dri'er 8f Al+$a (lan,in can not (e used/ t$e older IG#C met$od is used instead %auto) 9$e Ccreen >lan,in &it$ Al+$a>lendin can s$o& some content on t$e screen/ if you create a Q>ac,round.(m+Q file in :in'nc directory/ t$is (itma+ is used instead of t$e default (lac, (ac,round. Al+$a Ccreen>lan,in can not Hide t$e Cursor/ and sometimes t$e menus o to t$e foreround. ** '1."." - ;C19.2 - O.tra reistry +arameter QCa+tureAl+$a>lendinQ - :in'nc1G.e.e %1 +ort for $tt+/ se+erate 'ersion / donDt no& status &it$ normal 'ie&er and +luins) - Vie&only 'ie&er command line ** '1."." - ;C19.4 - *ile9ransfer fi.es - N93 fi.es - Vie&er remem(ers last used o+tions - Gro+erties and +ort fi. - -a'a 'ie&er recom+iled usin old Ea'a 1.3 - Iocumentation added for #Clon5;e+eater5nat!nat ** '1."." - ;C19.3 - Cursor s$a+e first u+date - 8nstall &it$out +re'ious +ass&ord %i $o+e it is fi.es t$is time) - Rorean installer %]%QP) re+laced (y Rorean - #C-Loon 88= Unicode su++ort %s+ecial c$ars) - *ile9ransfer fi.es ** '1."." - ;C19.3 - #Cloon 8 c$anes loin.dll= needed/ does e'ent and file loin aut$admin.dll= if +resent/ i'e localadmin access &or,r+nt3.dll= :or,rou+ and N93 domain c$ec,in lda+aut$.dll=Acti'e directory :!R u+ lda+aut$9..dll=Acti'e Iirectory 9J lda+aut$nt3.dll=Acti'e Iirectory N93 Hnly t$e loin.dll is needed/ 8f ot$er dllDs do not e.ist/ t$at s+ecific c$ec, is s,i++ed. 8f you remo'e aut$admin --K Local admin $as no access 8f you $a'e acti'e directory/&or,r+nt3 is not needed - >u fi.es= N93 cras$ *ile9ransfer fi.es - Vie&er use t$e selected lanuae 9o manually c$ane t$e lanuae of t$e 'ie&er/ co+y t$e correc+ondin ....dll from t$e 5lan directory as lan.dll in t$e 'ie&er directory ** '1."." - ;C 19 %'1 ;elease Candidate 19) - Cemi Q*ast User s&itc$in su++ort *or eac$ user session you s&itc$ to/ a se+erate &in'nc ser'er is started on t$e ne.t +ort. User session A on 49""/ after user s&itc$/ 'ie&er et (lac,. User session > on 49"1 ets acti'e/ after s&itc$in (ac, to session A/ first user session 'ie&er et (ac, acti'e - C$utdo&n C$utdo&n/ 'nc sto+s as last ser'ice. Needs to (e tested/ (ecause 'nc is not sto++ed at all/ ser'ice (rea,s &$en net&or, (ecome una'aila(le. - >u fi.es Ccreensa'er and loc, screen caused ser'er $un runnin as a++lication/ fi.ed loon (loc,s/ and screensa'er resolution c$anes are (etter $andled. Gluin $ad a realy (ad net&or, (e$a'iour/ fast small u+dates li,e in QCtarfield screensa'er +re'ie&Q could cras$ your net&or, .... #anual u+date after loon5screensa'er fi.ed *i.ed (lan, screen and JG CG! Cancel (utton in 'nc'ie&er fi.ed %no& it actually sto+ connection +rocess) - Video Hoo, Iri'er mode O.tra dri'er 'ersion c$ec, on startu+ 1."1051."1151."11 for dri'er files/ else dri'er is disa(led O.tra dri'er c$ec, (utton in +ro+erties menu. <i'es dri'er status - Gerformance Net&or, traffic is send in 0, (loc,s %a'oid floodin on &ireless) Local mouse $andlin react faster on cursor c$ane - Cystem s$utdo&n Vie&er s$ould no& stay connected until you et t$e looff screen - :inVNC Gro+erties $andlin User settins %only +oll settins/ access for all users) Admin settins %all ot$er critical settins/ access for administrators only) 8n ser'ice mode/ no user settins are used/ e.ce+ted +ollin ones Hnly t$e +rimary session can o+en t$e Admin +ro+erties Q*UCQ - #ulti-$eaded dis+lay %multi monitors su++ort) :it$out Video Iri'er= user can tole (et&een +rimary or secundary dis+lay :it$ Video Iri'er= s&itc$ tole +rimary/secondary or (ot$ dis+lays Celection is done usin t$e Q*ull Ies,to+Q 9ool(ar >utton %&$ic$ is normally used to tole from Cinle :indo& to Ies,to+ modes) QCer'er cursor $andleQ/ not su++orted if secundary screen is left %&it$ dri'er) 9ested on ! card system - -a'a Vie&er No& su++orts *ile9ransfer %same ,ind of <U8 t$an in &in3! Vie&er/ (ut sim+ler... more functions &ill (e added radually %multiselection of files/ directory transfer..) -K t$e -a'aVie&er no& needs to access t$e 'ie&in mac$ine $arddri'e/ so t$e user is +rom+ted for an QUltraVNCQ sined a++let certificate acce+tance. Cu++ort #C Loon aut$entication met$od - *ile9ransfer No& su++orts Ielta 9ransfer for files %-K also +ro'ides ;esume 8nterru+ted transfer) No& transfers are async$ronous if &anted= :$en *9 <U8 is 'isi(le -K no screen u+dates/ ma. s+eed for t$e transfer of files :$en *9 <U8 is minimiBed -K screen u+dates and file transferin at t$e same time Added multiselection for files deletion Added ;ename *ile5Iirectory command *i.ed some (us &it$ Iirectory 9ransfer %names &it$ Q%Q or Q)Q) *i.ed $ue files transfers and +roress aue corru+ted dis+lay %K !<> files) Added +roress +ercentae 'alue dis+lay A lot of code cleanin and sanity c$ec,s %(ot$ in Vie&er and Cer'er) Ne& Vie&er *il9ransfer is still (ac,&ard com+ati(le &it$ +re'ious Cer'ers %6@;C10) Iirectory Names are no& surrounded &it$ QS Q and Q TQ in t$e <U8 lists - #Cloon #Cloon 88 Added a ne& #C-Loon aut$entication met$od %a,a #C-Loon 88). C$ould &or, &it$ :indo&s N9 3/ :indo&s !"""/ :indo&s JG and :indo&s !""3. %Cee msloon.$tml for a detailed descri+tion) - A(ility to aut$enticate cross-domain/ i.e. t$e user account can (e in anot$er domain t$an t$e com+uter account. - Ctores access settins in an ACL= Unlimited num(er of users5rou+s can (e confiured Oac$ user5rou+ can $a'e full access5'ie&only - Ne& U8= Ctandard #C Cecurity Oditor - #CLoonACL= 9ool for e.+ortin5im+ortin ACL - Hnly one %1) :indo&s loon attem+t is +erformed. >u fi.es= * *i.ed= Usernames &it$ s+aces fail to load &it$ #CLoonACL tool %see $tt+=55forum.ultra'nc.net5'ie&to+ic.+$+Wt@1"32P$i$li$t@^3"!4) * *i.ed= O.tended ACC88 c$aracters %_5`5a5b) lead to aut$entication failure %see $tt+=55forum.ultra'nc.net5'ie&to+ic.+$+Wt@1!49P$i$li$t@^31"!) * *i.ed= Certain +ass&ords %e.. A(c"Ief<) lead to aut$entication failure %see $tt+=55forum.ultra'nc.net5'ie&to+ic.+$+Wt@0"3) ** '1."." - ;C 10 %'1 ;elease Candidate 10 ) -H+timiBed ;C11 -Code analysin to o+timiBe +erformance -Iri'er (u fi.ed -smoot$er mo'es -cac$e fi. -A lot of s+eed o+timiBations ** '1."." - ;C 11 %'1 ;elease Candidate 11) I;8VO; -Iri'er consist of ! +arts/ t$e actual mirror dri'er and a memory manaer ser'ice. -*inal dri'er 'ersion V8O:O;5CO;VO; -*i. c+u $ost issue on ?uitin 'ie&er -*i. connecin failed if screensa'er7loc, screen &as runnin -*i. listenin and multi+le 'ie&ers no loner ?uit &$en one 'ie&er is sto++ed ** '1."." - ;C 12 %'1 ;elease Candidate 12) - Iri'er $andlin &as c$aned aain. - 8tDs sta(le and $i$ s+eed is (ac,. - Ccrollin (u fi.ed/ dri'er &as i'in in'ers delta - Iri'er screen mo'es and standard screen #o'es detection can not (e used toet$er. >ot$ &$ere cumulated--K delta .! Ccrollin is $andled (y t$e dri'er/ screen mo'es (y t$e old met$od - *i.ed sendmessae ?ueuin +ro(lem. ** '1."." - ;C 14 %'1 ;elease Candidate 14) - 9ryout to ma,e it sta(le aain. - V14 is sta(le/ (ut terri(ly slo& &$en dri'er used ** '1."." - ;C 13 %'1 ;elease Candidate 13) * Cer'er - #emory lea,s/ resources lea,s/ array (oundin/ (u fi.es/ des,to+ t$read fi.es - ms loon= Correction for lo(al rou+s in local rou+ detection 7 a lot of ot$ers c$anes to ta,e t$e ma.. use cases into account... - *ile9ransfer is no& for(idden &$en Vie&ers are forced to (e QVie&HnlyQ - *ile9ransfer (u fi. %+ossi(le infinite loo+ durin co+y loo+) - Gro+erties dialo t&ea,ed - ;emo'ed t$e QHome +aeQ and QHnline $el+Q s$ortcuts in t$e :inVNC traymenu %t$at &ere launc$in some 8O.+lorer +rocesses) until &e find a (etter solution. - #C rou+s can (e customiBed 'ia o+tions - Hoo,dll is loaded dynamic / dll does not loner need to e.ist to start &in'nc * Vie&er - Cer'er 8n+uts5Ccreen-(lan,in (ufi. - Gro.y su++ort %'ia t$e QVNC re+eaterQ e.ternal +roram) - *ile9ransfer= selection (ar no& ta,es full listDs &indo& &idt$ - Ce'eral Listenin 'ie&ers can no& (e run on t$e same mac$ine usin different +orts num(ers. - Gressin AL9 or C9;L send AL95C9;L directly to t$e VNCCer'er/ as if t$e user selected QC9;L IH:N5C9;L UG5AL9 IH:N5AL9 UGQ from t$e system menu. :$en turnin t$e CC;HLL-LHCR on/ t$e follo&in t$ins $a++en= Gressin AL979A> IHOC NH9 s&itc$ a++lications on t$e client side. 8nstead/ AL979A> is sent to t$e VNCCer'er. Gressin C9;L7OCC IHOC NH9 o+en t$e start menu on t$e client side. 8nstead/ C9;L7OCC is sent to t$e VNCCer'er. Gressin AL97CGACO IHOC NH9 o+en t$e system menu on t$e client side. 8nstead/ AL97CGACO is sent to t$e VNCCer'er. Gressin >rea,5Gause ,ey toles *ull-Ccreen mode on or off. Gressin G;8N9-Ccreen ,ey re?uests a full screen u+date %same as selectin Q;e?uest Ccreen ;efres$Q from t$e system menu) All t$e a(o'e can (e disa(led (y turnin t$e CC;HLL-LHCR ,ey off. %&ritten (y Assaf <ordon %Assaf@maBle.com)) ** '1."." - ;C 13 = ne'er sa& t$e li$t of day. D&onder &$y... N) ** '1."." - ;C 1! %'1 ;elease Candidate 1!) * Cer'er - IC# Gluin (u fi.es %loo+(ac, mode/ +luin c$anes/ loadin/ confi...). - Ctrins mo'ed to resource file %ser'er) 7 frenc$ translation - Added (ac, auto $oo, s&itc$in %only acti'e t$e first 4" u+dates/ to +re'ent s&itc$in &$ile connected) - Added -autoreconnect command line o+tion and functionnality - Gre'ented C$at to send messaes durin transfer of a file - *ile9ransfer no& $andles Iirectory 9ransfer %usin Bi+3!.dll P unBi+3!.dll) - Ultra Oncoder (u fi. - Ne& Video Hoo, dri'er - Local cursor su++ort for Iri'er and Hoo,dll - Video Iri'er no& uses e'ents to notify t$e ser'er for c$anes/ no more timer - Auto full scan on idle time - Added se'eral loc,s for memory +rotection &$ile dri'er is disa(led5ena(led %resolution5loon) - 9oo many little u+dates %dri'er). 8f more t$an 4" rects/ com(ine reions. * Vie&er - *ile9ransfer no& $andles Iirectory 9ransfer %usin Bi+3!.dll P unBi+3!.dll) - C$at &indo& can (e minimiBed %allo&in screen u+dates) and restored - *ile9ransfer :indo& can (e minimiBed %allo&in screen u+dates) and restored/ e.ce+ted durin a transfer - 9ool(ar >uttons c$aned... %t$an,s to $tt+=55&&&.+$oenity.com5) - Added (ac, dotcursor as default in all ?uic, o+tions modes/ e.ce+ted Ultra P Lan - Added listenin Gort num(er to VNC'ie&er 9as,(ar icon toolti+/ in listen mode - Added some resync code... Cer'er and 'ie&er sometimes &ere oin out of sync. 9$is code tries to find ne& u+dates in net&or, data and resync t$e 'ie&er. - A listenin 'ie&er usin a IC#Gluin can no& $andle se'eral connections &it$ different ser'ers &it$out connection dro+s. **'1."." - ;C 11c %'1 ;elease Candidate 11) -aut$ dll c$aned %N93 missin function/) -added &in'nc -multi %disa(le sinle instance c$ec,) - *ile times no& dis+layed in local time in *ile9ransfer - IC# (us fi.ed= - IC#7L;LO no& :H;RC =) - *i.ed 'arious cras$es due to insufficent IC# &or,in (uffer siBe &it$ 1!""7 screen resolutions - *i.ed IC#7UltraOncodin cras$ %8 no& desati'ate Mueuin &$en IC# is ena(led). ** '1."." - ;C 11( %'1 ;elease Candidate 11) -messaes.dll %nt e'ent ) &as missin -ne& JG style (uttons -lda+ &as only added to t$e testaut$ util....=) made it also acti'e in &in'nc -Gluin c$anes -A 'ie&er cras$ (u fi.ed -A(out etc...still $a'e ;C11 to little c$anes for ne& release num(er ** '1."." - ;C 11 %'1 ;elease Candidate 11) - 0(it Colors reression fi.ed - Cer'er G> fi.ed= :inVNC stalled &$en c$anin ser'er screen resolution durin connection. - Various (u fi.es &it$ Ultra encodin and mouse cursor u+dates. - Cosmetic fi.es in 'ie&er and ser'er %multi-lanuaes strins dis+lay/ dialo (o.es/ (itma+s/ flas$loo...) - Auto #ode Hn5Hff s&itc$in +( fi.ed %after a manuel o+tions settins t$e Auto #ode &as no more a'aila(le) - Added t$e 5no$ot,eys command line s&itc$ in 'nc'ie&er %sa'ed in .'nc files li,e all t$e ot$ers 'nc'ie&er o+tions) - #odifs and (u fi.es in frenc$ 'nc'ie&er - *i.ed Ctatus dis+lay (u in Ctatus :indo& &$en IC#Gluin is used - #C loon no su++ort=&or,srou+s/N93 domain/AI mi.ed and nati'e domains &or,rou+/N93 Iomain= rou+ c$ec,in %Neta+i)/ +ass&ord c$ec,in %CGG8/ and loonuser for JG) H+en uest access is c$ec,ed and #C loon is reused on systems &$ere uest account@1 ANI force uest@1 AI mi.ed and nati'e= <rou+ and +ass&ord are c$ec,ed usin t$e AIC8 CIR %LIAG) - added ConnectGriority@3= refuse multi+le 'ie&er connections - Added e'en more memory controle functions - users &it$out HRL# access can run 'nc as a++lication - added 'nc loons to system e'ent loin %N9) - UltraOncoder isolated from ot$er. 9$is encoder is e.+erimental and use a faster 'ie&er screen u+date mec$anism. :$en s&itc$in %manual) from or to t$is encoder some (lac, rect can a++ear. Ioes not su++ort cac$in and local cursor s$a+es. 9$is encoder is no loner +art of t$e auto mec$anism. ** ;C 1.1" %'1 ;elease Candidate 1") - Added secure memco+y5memcm+ to +re'ent ser'er cras$ - N93 'ideo dri'er does not e.ist..so +ut it al&ays false - Ne&C:siBe could cause +ro(lems/ needed to (e send from client t$read ena(lecac$e could cause delete cac$e to i'e memory error/ fi.ed some e.tra loin - #o'ed restart dri'er to 'ncIes,to+9$read c$ec, +art. Iri'er is not restarted middle of an u+date - Iisa(led detect slo& encoder %t$e auto s&itc$ (et&een $oo,dll and dri'er does not &or, 1""A) - Iisa(le9ray8con re 'alue added - ms-loon +ass&d lent$ fi. - ms-loon is mo'ed to mac$ine re settins / no user settin - ms-loon is mo'ed to ! se+erated dlls. rou+s and nested rou+s %AI) s$ould &or, ,no& - ms-loon added testutil - Added $ome +ae and online $el+ menu items - Ctrin 'nc'ie&e mo'ed to ta(le to (e easy translated - Added 'ie&er flas$ &indo& - Ne& su+erfast Ultra Oncoder usin real time com+ression5latency reduction and t$e faster 'ie&er screen u+dates ** ;C 1."9 %'1 ;elease Candidate "9) - N93 0(it cras$ fi. - !3(it dri'er mode cras$ fi. - QUnloc, ser'erQ cras$ detect and fi.ed - !""3 dri'er su++ort added to ser'er and dri'ers - Added ne& a(out (o. - Auto C$ec, QCac$e OncodinQ &$en JH;Lli( encodin is clic,ed in o+tions dialo. - *i.ed Q.'ncQ sa'in (u &it$ some +arams %Cer'erCcale/ Ona(leCac$e...) - Muic, H+tions $andlin code cleanu+ - Added 9est if H+tions Iialo is o+en &$ile terminatin t$e 'ie&er %-K+re'ent a cras$) - C9;L-OCC/ Alt/ C9;L/ C9;L-AL9-IOL are no& for(idden in Vie&Hnly mode - Vie&er menu sim+lified and com+leted - Added Accelerator Reys %Hot Reys). 9$ey are dis+layed in t$e 'ie&erDs menu. %All are C9;L7AL97*.. ,eys) - Added AutoCcalin = no& t$e 'ie&er &indo& can (e auto scaled5stretc$ed so t$e ser'erDs screen is entirely 'isi(le %no scroll(ars). 9$e o+tion is a'aila(le alon Muic, o+tions. - Vie&er Ccalin factors is no& +ercentae in t$e H+tions &indo&. #ore clear for users. - Ho+efully fi.ed t$e screen refres$ loc,in after a *ile9ransfer occasionnal (u. - Cim+lified Vie&er 9itle>ar dis+lay %remo'ed QVNC Vie&erQ. :as useless and no& &e can directly see t$e $ostname in t$e tas, (ar). - Added $ostname in t$e *ile9ransfer &indo& 9itle (ar. - Ho+efully fi.ed t$e scalin cras$ t$at occurs in all ot$ers VNC distri(utions due to t$e Ctretc$>lt%) function 7 $ard&are acceleration. Visual ?uality remains e?ui'alent &$en scaled. - Added a 3"s delay (et&een ! encodin c$anes &$en usin Auto mode. 8t s$ould +re'ent some +ro(lems o'er slo& connections... - Added Q.'ncQ load (utton in t$e QConnectionQ Iialo ** ;C 1."0 %'1 ;elease Candidate "0) - 9$e last maEor memory lea, $as (een fi.ed in :inVNC - :inVNC occasionnal cras$ under N93 durin initial screen loadin $as (een fi.ed - 9$e C9;L/AL9/CH8*9 ,eys loc,in (u $as $o+efully (een fi.ed - 9$e Vie&erDs aut$entication &indo& $as (een renamed QVNC Aut$enticationQ instead of Q Ultr@VNC Aut$enticationQ = no& Ult@VNC Vie&er is com+ati(le aain &it$ t$e VNC-Muic,des, +ass&ord transmission met$od... - Come additionnal tests $a'e (een added to +re'ent +ossi(le cras$es= - Qms-loon 7 no domain 7 :inVNC under &in 9..Q case - HC Version is (etter c$ec,ed &$en Video Iri'er is re?uired (y user - *i.ed t$e scalin factors corru+tion +ro(lem &$en usin QAU9HQ ?uic,o+tion in t$e 'ie&er. - 9$e IC# Gluins ,no& t$eir loader = 'nc'ie&er or :inVNC %a++lication or ser'ice). 8t s$ould (e no& more easy for +luins &ritters to sa'e t$eir +luins confiuration at t$e ood location in t$e reistry/ for instance. 9estGluin e.am+le source code $as (een u+dated conse?uently. ** ;C 1."1 %'1 ;elease Candidate "1) - 9e.tC$at <U8 im+ro'ements %colors/ (uttons)/ - 9e.tc$at scrollin under :in9. P #e fi.ed - Vie&er refres$ after 9e.c$at fi.ed - 9e.tC$at P *ile9ransfer &indo&s can (e redis+layed on t$e foreround &$en mas,ed in *ullscreen mode (y clic,in on t$eir corres+ondin (uttons. - *ile9ransfer <U8 dou(le-clic, (u fi.ed - UltraVNC icon sli$tly c$aned - 9ool(ar toolti+s no& a++ear faster - Vie&er Qnotool(arQ command line o+tion re+laces t$e stu+id Qs$o&tool(arQ o+tion... - :inVNC QconnectQ o+tion fi.ed %&or,s &it$ $ost/ $ost=dis+lay and $ost==+ort) - *i.ed Q?uic,o+tionQ command line o+tion (u in 'nc'ie&er - Added QLo 8nfosQ and QAllo& Loo+(ac,Q o+tions in :inVNC Gro+erty +ae. - UltraVNC is no& com+ati(le &it$ GalmVNC!." e'en at t$e ser'er screen scalin le'el. - *i.ed Vie&er cras$ &$en a(ortin connection - ;emo'e :all+a+er after disconnection (u fi.ed - N9#L mec$anism no& c$ec,s Local and ;emote for <rou+ and Gass&ord. - *i.ed a (u &it$ c$anes detection in :8NVNC under :!R5:G= &$en t$e QVideo Hoo, Iri'erQ o+tion &as c$ec,ed and t$e Video Iri'er &as not actually a'aila(le %not installed for instance...) t$en t$e default QCystem Hoo,IllQ &as not loaded %e'en if t$e o+tion &as c$ec,ed). 9$e result &as missin screen u+dates/ es+ecially &it$ c$ec,(o.es/ lo& accuracy and lo& s+eed. 9$e &or,around &as to unc$ec, t$e QVideo Hoo, Iri'erQ o+tion. - IC#+luin action no& starts >O*H;O t$e ;*> +rotocole $ands$a,in %-K 1."1 Vie&er5Cer'er IC# com+ati(ility &it$ 1."2 is (ro,en (ut e.istin Gluins remain com+ati(le &it$ '1."1) - 8nfo messaes are no& dis+layed &$en connection fails &it$ IC#Gluin %Gluins incom+ati(ility/ missin etc...) - IC#Gluin no& su++orts msFloon met$od - Cli$tly modified 9estGluin sam+le - Added Qdsm+luinQ command line o+tion in 'nc'ie&er - Video Iri'er $andlin= - Auto s&itc$in to default system $oo,in &$en !3(it color de+t$ is used on ser'er %t$e dri'er not used in t$is case) - 0(it color +alette su++ort - :inVNC ,ee+s t$e attac$ed-to-des,to+ (it to 1 until VNC unloads t$e dri'er -K No more cras$es &$en an a++lication c$anes t$e dis+lay %e.= +in(all). No more ris, t$at color de+t$ or screen resolution s&itc$in cras$ t$e ser'er. - Ne& Video Hoo, dri'er '1.".1 %7 Ne& se+arate Video Iri'ers Auto-Cetu+)