Beesoft Commander - ChangeLog.txt

1. English version
2. Wersja polska

=====================================================================
 1. ENGLISH VERSION
=====================================================================

v. 2.15
=====================================================================
There is implemented new function which use checking of control sum, its made by program called MD5.
- Making control sum for files:
  You have to choose for which files control summaries should be made.
  To start process press CTRL+5, or choose right option in program menu.
  For file <file_name> new file with control summary will be named <file_name>.md5sum.
- Cheking control sum with original file:
  It can be made only for single file.
  You have to choose file <file_name>.md5sum or <file_name>.md5 and then have to press ALT+5 or
  by choosing right option from program menu.
  Program will check file <file_name> and then show the result at the screen.

v. 2.16
=====================================================================
- After choosing mounting point from combobox 'fstab', program is checking
  is it correctly mounted. If its not, program is doing it automticly (mount).
  After all program directory is also automaticly unmounted (umonut)  
- There has been made new program generator for users.
  Now, except compilation like before, it also install program.
  If user have root rights:
  - binary file will be copied into /usr/bin,
  - help files will be copied into /usr/share/bsc,
  - language pack files will be copied into /usr/share/bsc/lang.
  Otherwise all files will be copied into /home/<user_name>/bsc.
  In both cases into existing files in this dirctories will be added '.old' extension.
- Packing and compressing files/directories in formats: gzip, bzip2 i zip
  (recently gzip). User can also choose grade of compression (1 ... 9).
- User can also view and modify compressed files in formats gzip, bzip2 i zip.

v. 2.17
=====================================================================
- from menu user can choose in which mode he would like to work with files.
  Are two possibilities: NC (Norton Commander mode) and KDE (KDE mode).
- There is accesible Russian version of translation.

v. 2.18
=====================================================================
- user can configure descriptions (fonts and type of information)
 which are displayed on function buttons.
- after removing files/dirs next marked item will be one which was after deleted one
- in menu is new position 'System information'.
  After selection this one, user have possibilty to see system information
 (information about disks and partitions, and about memory). 

v. 2.18.1
=====================================================================
- a Spanish translation is available,
- the Russian translations have been updated,
- there are small changes and corrections.

v. 2.19
=====================================================================
- Ctrl+S - by using this keys the panels can be switched (letf will be right and inversely),
- by clicking twice at position on the list of FTP's it starts to connect with the right FTP server,
- there is implemented function of deleting files/directories after copying (F5),
- after entering a directory highlighted is always first position (..)

v. 2.20
=====================================================================
- Every panel can contain lots of tabs, which shows diffrent directories:
  Ctrl+T (or right position in menu) create new tab in current panel
  CTRL+W (or right position in menu) delete current tab from current panel,
  CTRL+Return open new tab for chosen directory,
- combination of keys for 'searcher' has been changed - now its Ctrl+F7
  (before: Alt+F7 - is used by GNOME),
- combintion of keys which create new file has been changed: now its Ctrl+N
  (before: Ctrl+T - now is used for creating new tab in panel),
- position in menu for changing panels places.


v. 2.21
=====================================================================
- There is implemented new solution usefull for administrators
  of systems whith have lot of users (copmanies, schools).
  The statement of being a file makes that combobox 'fstab' 
  is not showed.
  Admin can create in directory '/usr/share/bsc' file named 
  'limits.bsc.txt', which can contain permissions and 
  restrictions about changing directories by users.
  It is a text file, in which every line can contain only 
  one record.
  Line started by: 'accept': contain permission for using 
  written directory.
  Subdirectory can be blocked by writing it in the next line 
  started by: 'block:'.
  Line started by '#' sign is a comment.
  Order of this lines has no metter.
  Examples:
      accept:~/
      block:~/download
      #this is a comment
      accept:/home/store
      block:/home/store/backup
- Ctrl+L opened edit field which contain path into a current directory
- Ctrl+O change directory from unactive panel into panel  which as
  currently showed in main panel
  (after operation both panel shows the same directory)
- If during the copying it will happen that file with the 
  same name allready exist over there, user have a 
  possbility to change name of this file.
  Help for user is proposition of new name of this file, 
  which for sure doesnt exist in this directory.
  Proposal is : <dir>/<basename>_xxx.<ext>,where x means 
  number - from 001 to 999.

v.2.22
=====================================================================
- Now it is possible to disable resizing of column width.
  User have a possibility to enable/disable permanent auto-resizing.
- Ctrl+K - user can straight from programm run the console.
  Default runed is console with 'konsole' name.
  In config option user can define command line for running other
  console (eg. xterm)
- There is implemented synchronization od directories.
  Before this synchronization user can block updating of one
  directory (one way updating).

v.2.23
=====================================================================
- It is implemented new feature for deleting files - 'wipe file'.
  Bevor delete operations user can select a 'wipe' option for security (file will can't be recover).
  After 'wiping', file will be really remove from disc.
- There are made few corrections, with which user can at any time stop deleting process.

v.2.24
=====================================================================
- It is implemented possiblity to join a few files to one
  (that's sensible for text files).
- Slightly changed files deleting on remote FTP server.
- It is made a few corrections on FTP connections.

v.2.25
=====================================================================
Program module which is responsible for viewing files content (F3-view)
get some new possibilities:
- if file has .html or .htm extension he will be viewed like in
  internet browser,
- if file is a graphic file (supported by QT) he will be showed as an image.

v.2.26
=====================================================================
Following algorithms has been completely rebuild:
- copying files form local drive into FTP server
- copyinf files from FTP server into local drive
- deleting files on FTP server

From now on all operations are recursive.




=====================================================================
 2. WERSJA POLSKA
=====================================================================


v 2.06
=====================================================================
- Katalogi wyswietlane w panelach wyroznione sa specjalna ikona (green folder).
  Pozwala to na szybsze rozroznienie co jest katalogiem, a co plikiem.
  Pliki nie maja przyporzadkowanej zadnej ikony.
- Panel w trybie FTP wyswietlany jest w innym, wyrozniajacym go kolorze.
  Pozwala to jednoznacznie okreslic, ktory z panelow prezentuje polaczenie ze
  zdalnym serwerem FTP.
- Nad panelem, po prawej stronie, znajduje sie nowy ComboBox, zawierajacy wazne
  dla uzytkownika punkty montowania pobrane z pliku /etc/fstab.
  Wybranie punktu montowania powoduje przejscie do odpowiedniego katalogu.
- Nowa, unikalna funkcja 
  Istnieje mozliwosc oproznienia wybranego katalogu. Sam katalog pozostaje.
  Po wskazaniu katalogu do oproznienia nalezy nacisnac kombinacje
  klawiszy Ctrl+E (E jak empty), lub po nacisnieciu prawego klawisza myszy
  nalezy wybrac odpowiednia opcje z menu (context-menu).

v. 2.07
=====================================================================
- Operacja porownania zgodnosci plikow (operacje mozna przerwac klawiszem Esc).
- Drag & Drop (w obrebie programu).
- Po powrocie z podkatalogu, gdy juz jestesmy w katalogu nadrzednym,
  staje sie on ponownie pozycja aktualna, jest podswietlony.
- Przejscie do katalogu nadrzednego jest teraz mozliwe przez nacisniecie
  klawisza Backspace (pomysl - Ralph Martin, Wolfenbttel, Germany ).
- Zaimplementowano obliczanie rozwiaru wszystkich plikow zawartych we
  wskazanym katalogu. Obliczenia sa rekursywne, tzn. uwzgledniane sa
  wszystkie pliki we wszystkich podkatalogach.
  Poniewaz obliczajac rozmiary niektorych katalogow mozna umrzec z
  nudow, tak dlugo sie obliczaja, jest mozliwosc przerwania
  trwajacych obliczen przez nacisniecie klawisza Esc.
  Obliczony rozmiar wyswietlany jest w panelu kolorem czerwonym.
  Ze wzgledu na mozliwosc wystapienia bardzo duzych liczb uzywany jest
  typ Q_ULLONG.

v. 2.08
=====================================================================
- Katalogi nie maja rozszerzen. Rozszerzenia maja tylko pliki.
  Podczas wyswietlania nazw katalogow nie odzielamy ostatniej czesci
  nazwy po kropce jako rozszerzenia.
- Zmiana time-stamp dla wskazanych plikow/katalogow.
  Multi-file, non recursive.

v. 2.09
=====================================================================
- Porownywanie katalogow (z uzyciem rekursji).

v. 2.10
=====================================================================
- Program mozna wywolac z parametrami okreslajacymi startowe katalogi
  dla obu paneli.
- Po porownaniu plikow i stwierdzeniu, ze sie roznia zaimplementowano dwie
  mozliwe akcje:
  1. wywolanie programu 'kompare' (bedacego czescia KDE),
  2. wywolanie programu 'diff' i podglad wyniku jego dzialania
     i ewentualne zapisanie go na dysku jako pliku tekstowego.
- zaimplementowano skrot klawiszowy 'Ctrl+Backspace', ktory powoduje
  przejscie do katalogu 'root'.

v. 2.15
=====================================================================
Wprowadzono operacje wykorzystujace mechanizm sum kontrolnych MD5.
W tym celu program wykorzystuje program zewnetrzny o nazwie md5sum.
- Utworzenie sumy kontrolnej dla pliku/plikow:
  Nalezy zaznaczyc, dla ktorych plikow maja byc obliczone sumy kontrolne.
  Rozpoczecie procesu wywolujemy naciskajac kombinacje klawiszy Ctrl+5, lub
  wybierajac odpowiednia pozycje w menu programu.
  Dla pliku <file_name> utworzony plik z suma kontrolna bedzie mial nazwe <file_name>.md5sum.
- Sprawdzenie zgodnosci sumy kontrolnej z oryginalnym plikiem:
  Sprawdzenie wykonuje sie dla pojedynczego pliku.
  Wybieramy plik <file_name>.md5sum lub <file_name>.md5 i naciskamy kombinacje
  klawiszy Alt+5 lub wybierajac odpowiednia pozycje z menu.
  Program sproboje sprawdzic plik <file_name>.
  Wynik sprawdzenia zostanie pokazany na ekranie.

v. 2.16
=====================================================================
- po wybraniu przez uzytkownika punktu montowania z comboboxa 'fstab', program sprawdza
  czy jest on zamontowany. Jesli nie, program automatycznie go montuje (mount).
  Przy wyjsciu z zamontowanego przez program katalogu, jest on automatycznie odmontowany (umount).
- Do dyspozycji uzytkownika jest nowy generator.
  Oprocz tego, ze tak jak poprzednio kompiluje program, obecnie dodatkowo go instaluje.
  Jesli uzytkownik ma uprawnienia roota:
     - plik binarny programu zostanie przekopiowany do katalogu /usr/bin,
     - pliki pomocnicze zostana przekopiowane do katalu /usr/share/bsc,
     - pliki tlumaczen jezykowych zostana przekopiowane do katalogu /usr/share/bsc/lang.
  W przeciwnym przypadku wszystkie pliki zostana przekopiowane do katalogu
  /home/<user_name>/bsc.
  W obu przypadkach istniejace juz w tych katalogach stare plik otrzymuja dodatkowe
  rozszerzenie '.bak'.
- Pakowanie i kompresja plikow/katalogow z uzyciem formatow: gzip, bzip2 i zip
  (poprzednio tylko gzip). Uzytkownik moze wybrac stopien kompresji (1 ... 9).
- Mozna podgladac i modyfikowac skompresowane pliki w formatach gzip, bzip2 i zip.

v. 2.17
=====================================================================
- uzytkownik moze wybrac w menu w jakim trybie chce pracowac z plikami.
  W menu dostepne sa dwie mozliwosci: NC (Norton Commander mode) and KDE (KDE mode).
- Udostepniona jest rosyjska jezykowa.

v. 2.18
=====================================================================
- uzytkownikowi ma mozliwosc konfiguracji napisow (font i typ informacji)
  wyswietlanych na przyciskach funkcyjnych
- po operacji usuwania plikow/katalogow nastepna pozycja po wykonaniu operacji
  staje sie element znajdujacy sie za ostatnim usunietym.
- Po wybraniu odpowiedniej pozycji w menu programu uzytkownik moze obejrzec informacje
  o swoim systemie: informacje o dyskach oraz informacje o pamieci operacyjnej.
  
v.2.18
=====================================================================
- utworzono hiszpanskie tlumaczenie napisow dla programu,
- uaktualniono rosyjskie tlumaczenie napisow,
- kilka innych drobnych poprawek.

v.2.19
=====================================================================
- Ctrl+S - uzywajac tej kombinacji klawiszy mozna zmienic panele miejscami
  (lewy stanie sie prawym i odwrotnie),
- klikajac dwukrotnie na pozycje na liscie serwerow FTP uzyskuje sie
  polaczenie ze wskazanym serwerem,
- zaimplementowano mozliwosc usuwania plikow/katalogow po ich przekopiowaniu (F5),
- po wejsciu do katalogu podswietlana jest zawsze pierwsza pozycja (..).

v.2.20
=====================================================================
- Kazdy panel moze zawierac wiele zakladek wyswietlajacych rozne katalogi:
  Ctrl+T (lub odpowiednia pozycja menu) tworzy nowa zakladke w aktualnym panelu,
  CTRL+W (lub odpowiednia pozycja menu) usuwa aktualna zakladke z aktualnego panelu,
  CTRL+Return otwarcie nowej zakladki dla wybranego katalogu,
- zmiana kombinacji klawiszy wywolujacej 'searcher' - teraz Ctrl+F7
  (poprzednie Alt+F7 uzywane jest przez GNOME),
- zmiana kombinacji klawiszy tworzacych nowy pusty plik: teraz Ctrl+N
  (poprzednio Ctrl+T, obecnie uzywane przy tworzeniu nowej zakladki w panelu),
- pozycja w menu dla zamiany miejscami paneli.

v.2.21
=====================================================================
- zaimplementowano mechanizm przydatny dla administratorow systemu
  uzywanego przez wielu uzytkownikow (firmy/szkoly).
  Administrator moze utworzyc w katalogu /usr/share/bsc plik o nazwie
  'limits.bsc.txt', ktory moze zawierac pozwolenia i ograniczenia
  dotyczace zmiany katalogow przez uzytkownikow.
  Samo stwierdzenie obecnosci tego pliku powoduje niewyswietlanie
  comboboxu 'fstab'.
  Jest to plik tekstowy , w ktorym kazda linia moze zawierac jeden wpis.
  Linia rozpoczynajaca sie od 'accept:' zawiera pozwolenie na uzywanie
  wpisanego katalogu. Podkatalog mozna zablokowac wpisujac go w kolejnej
  linii rozpoczynajacej sie od 'block:'.
  Linia rozpoczynajaca sie znakiem '#' jest uznawana za komentarz.
  Kolejnosc wpisow nie ma znaczenia.
     Przyklady:
     accept:~/
     block:~/download
     #this is a comment
     accept:/home/store
     block:/home/store/backup
- Ctrl+L powoduje przejscie do pola edycyjnego zawierajacego sciezke do katalogu,
- Ctrl+O zmiana katalogu nieaktywnego panelu, na taki ktory jest
  aktualnie wyswietlany w panelu aktywnym
  (po operacji oba panele pokazuja ten sam katalog),
- jesli w czasie kopiowania okaze sie, ze plik o takiej nazwie
  w katalogu docelowym juz istnieje, uzytkownik ma mozliwosc zmiany nazwy
  jaka plik bedzie mial po przekopiowaniu.
  Pomoca dla uzytkownika jest propozycja nowej nazwy pliku, ktora na pewno
  w decelowym katalogu nie istnieje.
  Proponowana nazwa pliki ma postac: <dir>/<basename>_xxx.<ext>,
  gdzie x oznacza cyfre. xxx ma zakres od 001 do 999.
 
v.2.22
=====================================================================
- Zaimplementowano mozliwosc wylaczenia automatycznego wyrownywania
  szerokosci kolumn listy z plikami.
  W opcjach konfiguracyjnych uzytkownik moze wlaczyc/wylaczyc
  automatyczne wyrownywanie szekosci kolumn.
- Ctr+K uzytkownik moze uruchomic z poziomu programu konsole.
  Domyslnie uruchamiana konsola o nazwie 'konsole'.
  W opcjach konfiguracyjnych programu uzytkownik ma mozliwosc
  zdefiniowania linii wywolania innej, swojej ulubionej konsoli (np. xterm).
- Dodano mozliwosc synchronizacji katalogow.
  Przed rozpoczeciem synchronizacji uzytkownik moze zablokowac
  uaktualnienie jednego z katalogow (aktualizacja w jedna strone).

v.2.23
=====================================================================
- Zaimplementowano nowy sposob kasowania plikow - 'czyszczenie pliku'.
  Przed rozpoczeciem normalnego kasowania plikow uzytkownik moze
  wskazac, ze przed faktycznym skasowaniem plik ma byc 'czyszczony'.
  Algorytm 'czyszczenia' powoduje, ze zawartosc pliku po skasowaniu
  jest nie do otworzenia.
- Wprowadzono poprawki w procesie kasowania plikow.
  Obecnie uzytkownik moze ten proces przerwac w dowolnym momencie.

v.2.24
=====================================================================
- Zaimplementowano mozliwosc laczenia kilku plikow w jeden
  (ma to sens przede wszystkim dla plikow tekstowych).
- Nieznacznie zmieniono sposob usuwania plikow poprzez FTP.
- Dokonano kilku poprawek w kodzie dotyczacym polaczen FTP.

v.2.25
=====================================================================
Modul programu odpowiadajacy za podglad zawartosci plikow (F3 - viewer)
uzyskal dodatkowe mozliwosci:
- jesli plik posiada rozszerzenie 'html' lub 'htm' jego zawartosc bedzie
  przedstawiona podobnie jak w przegladarce internetowej,
- jesli plik jest plikiem graficznym (obslugiwanym przez Qt) zostanie on
  pokazany jako obraz.

v.2.26
=====================================================================
Dokonano calkowitej rekonstrukcji nastepujacych algorytmow:
- kopiowanie plikow z dysku lokalnego na serwer FTP,
- kopiowanie plikow z serwera FTP na dysk lokalny,
- usuwanie plikow z serwera FTP
Od tej chwili wszystkie operacje dzialaja rekursywnie.

