Messenger/Versions/Less Closed Beta/v3.0/Changelog.txt

105 lines
6.5 KiB
Text
Raw Normal View History

v3.0 (System update) - 2014.08.01., 08.07-08., 08.16-19., 08.28-30., 09.01., 09.04-06., 09.08-09., 09.15., 09.19., 09.22., 09.26., 09.29., 10.02., 10.09., 10.12., 10.18., 10.23-24.
----
- Magasfok<6F> optimaliz<69>ci<63>
- Automatikus kijelentkeztet<65>s, ha megszakad a kapcsolat (PHP) <-- M<>r nincs is r<> sz<73>ks<6B>g
- A k<>pfelt<6C>lt<6C>s elkezdve
- Opci<63> a hangulatjelek megjelen<65>t<EFBFBD>s<EFBFBD>re
- Mostant<6E>l csak egyetlen p<>ld<6C>nyt enged futni, kiv<69>ve ha a "multi" param<61>ter meg van adva
- Rendszer teljes <20>tszervez<65>se
-- Nincs k<>zponti szerver <-- Pontosabban a terhel<65>se cs<63>kkentve
-- A rendszer nyelv<6C>t haszn<7A>lja alap<61>rtelmezetten, nem a magyart
-- A t<>rol<6F>si rendszert tal<61>n egy-k<>t nap alatt megoldottam (titkos<6F>t<EFBFBD>s, stb.) - De m<>g nem haszn<7A>lta mindenhol azt a rendszert
-- Az <20>zeneteket is mostant<6E>l ugyanaz a thread friss<73>ti, mint a partnerlist<73>t els<6C>sorban az UDP m<>k<EFBFBD>d<EFBFBD>se miatt
-- Ha <20>zenetet <20>rnak, most m<>r automatikusan megjelenik az ablak
-- A profilk<6C>peket mindenk<6E>ppen elk<6C>ldi mindenkinek, nem lehet be<62>ll<6C>tani
-- Partnerinform<72>ci<63> (MainForm, AddPartner, stb.)
-- RichListView: Az elemek kiv<69>laszthat<61>ak, ha <20>res ter<65>letre kattintasz, megsz<73>nteti a kiv<69>laszt<7A>st
-- Met<65>dus a sz<73>vegek leford<72>t<EFBFBD>s<EFBFBD>ra, <20>gy jobban v<>gezhet<65> a hibakeres<65>s (Language.GetCurrentLanguage().Strings <20>t<EFBFBD>rva 145 helyen Language.Translate-re)
-- Mostant<6E>l az <20>sszes ismert inform<72>ci<63>t t<>rolja, amit a felhaszn<7A>l<EFBFBD>kr<6B>l kap
-- UserID haszn<7A>lata ListID helyett ahol lehet
-- Ideiglenesen kitilt minden IP-t, ahonnan nem <20>rkezett v<>lasz
-- Most m<>r ki<6B>rja azt is, ha nem el<65>rhet<65> egy ismer<65>s (eddig a list<73>ban nem jelzett semmit akkor)
-- A rejtve kapcsol<6F>d<EFBFBD>sn<73>l m<>g ugyanaz a kliens is azt hiszi, hogy nem el<65>rhet<65>
-- BeforeLogin form hozz<7A>adva, mostant<6E>l jelzi, hogy mit csin<69>l bejelentkez<65>s el<65>tt, ha lass<73> lenne (legink<6E>bb a friss<73>t<EFBFBD>sellen<65>rz<72>s)
--- 1 mp-ig nem jelenik meg
-- A be<62>rkez<65> <20>zenetekkel csak akkor foglalkozik, ha van a besz<73>lget<65>sben legal<61>bb egy ismer<65>s (a k<>ld<6C> ismer<65>s vagy legal<61>bb egy ismer<65>snek is k<>ldte)
PHP:
- Jelsz<73>titkos<6F>t<EFBFBD>s fejlesztve, ez<65>rt pedig <20>j jelsz<73> k<>r<EFBFBD>se, ez<65>rt pedig k<>telez<65> E-mailt megadni
Kisebb-nagyobb hibajav<61>t<EFBFBD>sok
- Hiba t<>bb, mint 2 ismer<65>sn<73>l jav<61>tva
- Az <20>zenetk<74>ld<6C>snek valami komoly gondja van... - Amit megoldottam az <20>tszervez<65>ssel
- Nincs profilk<6C>p sz<73>veg leford<72>tva
- Az ideigelenesen elt<6C>rolt partnerk<72>pekbe eddig a NoChange sz<73>veget <20>rta, jav<61>tva
- Mikor elkezdi a program bet<65>lt<6C>s<EFBFBD>t, a contactList-be a "Bet<65>lt<6C>s..." sz<73>veget <20>rta - Javitva "Loading..."-ra
- K<>tszer is elk<6C>ldte az ismer<65>s hozz<7A>ad<61>sa <20>zenetet a szervernek, jav<61>tva
- A keres<65>s<EFBFBD>vban most m<>r nem csak a magyar nyelv<6C> "Ismer<65>s<EFBFBD>k keres<65>se..." sz<73>veget veszi figyelembe
- "Hiba t<>rt<72>nt az <20>llapot be<62>ll<6C>t<EFBFBD>sa sor<6F>n." sz<73>veg leford<72>tva
- Az ismer<65>slist<73>ban z<>r<EFBFBD>jelben l<>v<EFBFBD> <20>llapotjelz<6C>s leford<72>tva
- A t<>lcaikon most m<>r nem marad ott, ha helyesen <20>ll le a program
- TaskbarNotifier l<>that<61>bb<62> t<>ve
- RichListView: Mivel a RichTextBox nem reag<61>l a MouseClick esem<65>nyre, a MouseUp esem<65>nyt haszn<7A>ltam a listan<61>zetemben (k<>s<EFBFBD>bb lehet, hogy k<>l<EFBFBD>nv<6E>lasztom, de egyel<65>re j<> <20>gy)
- Notifier jav<61>tva
- N<>h<EFBFBD>ny NullReferenceException kezel<65>s helyettes<65>tve if not null ellen<65>rz<72>sekkel
- Ha az aktu<74>lis nyelv v<>ltozik, a program csak azut<75>n ind<6E>t el egy <20>jabb p<>ld<6C>nyt, hogy elmentette a be<62>ll<6C>t<EFBFBD>sokat
- Most m<>r nem lehet <20>t<EFBFBD>rni a felhaszn<7A>l<EFBFBD>nevet/jelsz<73>t bejelentkez<65>s k<>zben
- A Language oszt<7A>ly is hasonl<6E> a TextFormathoz: egy new Language(); paranccsal bet<65>lti az eg<65>szet
-- Mindkett<74>n<EFBFBD>l az egyes p<>ld<6C>nyokat l<>trehoz<6F> konstruktorok priv<69>tt<74> t<>ve
- PartnerListThreadActive v<>ltoz<6F> t<>r<EFBFBD>lve, LThread!=null ellen<65>rz<72>sek
- Most m<>r elt<6C>nteti a nyitott chatablakokat kijelentkez<65>skor
- SelectPartnerSender v<>ltoz<6F> t<>r<EFBFBD>lve - Param<61>terk<72>nt adtam meg
- Most m<>r nem ugrik mindig egy g<>rget<65>s<EFBFBD>v jobb sz<73>l<EFBFBD>re az ismer<65>slista <20>tm<74>retez<65>s ut<75>n
-- A g<>rget<65>s<EFBFBD>v n<>ha megjelenik kikapcsolva, ha kisebbre <20>ll<6C>tjuk a program m<>ret<65>t
- RichListView: Most m<>r nem friss<73>l <20>lland<6E>an az el<65>z<EFBFBD> elemek list<73>ja (ami az elemek helyes t<>rl<72>s<EFBFBD>hez kell), csak ha t<>nylegesen v<>ltozik
- Most m<>r csak akkor jelenik meg az ikon a t<>lc<6C>n, ha bejelentkezett, <20>gy nem marad ott, ha a bejelentkez<65>ablak bez<65>rul bejelentkez<65>s n<>lk<6C>l
- Most m<>r akkor is elmenti a legut<75>bb haszn<7A>lt E-mail pozici<63>j<EFBFBD>t, ha eddig nem volt elt<6C>rolva
- Most m<>r az <20>sszes hangulatjelet felismeri az adott sz<73>vegben, <20>s nem dolgozik feleslegesen
Protokoll (sokszor <20>n is <20>sszekevertem, ez<65>rt is <20>rom ide):
!response (k<>relem/v<>lasz) - 1 byte
!UpdateType (friss<73>t<EFBFBD>s t<>pusa) - 1 byte
keyversion
UserID (felh. azonos<6F>t<EFBFBD>) - 4 byte
data (adatok) - v<>ltoz<6F>
A felki<6B>lt<6C>jeleseket nem adja tov<6F>bb a ReceiveUpdates funkci<63> - Vagy m<>gis most m<>r
v4.0 (Design update) Tervek:
----
- TransparencyKey haszn<7A>lata a kerek<65>tett sarkokhoz; k<>l<EFBFBD>n megjelen<65>t<EFBFBD>si m<>d, ha teljes k<>perny<6E>s, <20>s ha nem
- F<>jlk<6C>ld<6C>st megoldani
- K<>pfelt<6C>lt<6C>s
- <20>tdiz<69>jnol<6F>s (t<>marendszer; #00FF00 <20>tl<74>tsz<73> (ak<61>r legyen <20>ll<6C>that<61>))
-- A t<>bb emberes besz<73>lget<65>seket megoldani
-- Valahogy tr<74>kk<6B>sen csin<69>lni diz<69>jnert a paneleknek (pl. <20>j UserControl, <20>t<EFBFBD>rva panelre, vagy ilyesmi)
- TaskbarNotifier
- ItemWordWrap csak nagy listan<61>zetben
- Aero bevon<6F>sa - http://www.codeproject.com/Articles/17681/Windows-Vista-Aero-Glass-in-NET-Managed-Win-Appl
-- (TransparencyKey: black - <20>tm<74>retez<65>s ut<75>n nem lehet a c<>msorra sem kattintani)
- Mono v<>ltozat (<28>pp az Aero-s kin<69>zet miatt kellene k<>l<EFBFBD>n diz<69>jn a Mono v<>ltozathoz
- FormClosed esem<65>nyn<79>l CloseReason-t kezelni
- K<>d dokument<6E>l<EFBFBD>sa (valamennyire)
- K<>z<EFBFBD>r<EFBFBD>s bevon<6F>sa
v5.0 (Packer update) Tervek:
----
- Hangulatjelcsomagok - Csomagrendszer (hangulatjelek, hangok, kin<69>zetek, stb.)
-- Age of Mythology hangpakk
- Ha nincs enged<65>lye(t<>zfal) vagy HTTP proxy m<>g<EFBFBD>tt <20>ll a felhaszn<7A>l<EFBFBD>: HTTP (HttpListener, HttpWebRequest, HttpWebResponse)
- Hangulatjelek anim<69>l<EFBFBD>sa
- Pluginrendszer - http://www.c-sharpcorner.com/UploadFile/samhaidar/LateBindingWithReflection09122005053810AM/LateBindingWithReflection.aspx
- Az IP c<>meket tal<61>n hozz<7A>rendelni a UserID-khoz, <20>s leellen<65>rizni, hogy j<> UserID-t k<>ld-e
- Jelsz<73>kezel<65>s friss<73>t<EFBFBD>se: "Jelsz<73>gener<65>l<EFBFBD> program"-om <20>ltal k<>sz<73>tett jelszavak elfogad<61>sa
- Titkos<6F>t<EFBFBD>s fejleszt<7A>se (LoginUser friss<73>t<EFBFBD>se <20>s SetKey)
-- http://en.wikipedia.org/wiki/Man-in-the-middle_attack
- A h<>l<EFBFBD>zati r<>szt befejezni, jav<61>tani (pl. chat)
-- <20>zenetk<74>ld<6C>s akkor is, ha nincs m<>s online
-- "Sz<53>val ezt mondt<64>k r<>lam"-rendszer
- Egy felhaszn<7A>l<EFBFBD> csak egyszer jelentkezhessen be (egy g<>pre, vagy ak<61>r az eg<65>sz rendszerben is)
- Be<42>ll<6C>t<EFBFBD>sok gyarap<61>t<EFBFBD>sa
v6.0 Tervek:
----
- Steam integr<67>ci<63>(?) https://github.com/Overv/SteamWebAPI - Igen val<61>sz<73>n<EFBFBD>tlen