source: branches/guitools-2.0/evfsgui/changes@ 525

Last change on this file since 525 was 525, checked in by Herwig Bauernfeind, 15 years ago

GUI-Tools: EVFSGUI: 2.1.0 GA level, updated help files

File size: 16.2 KB
Line 
1ToDo for 2.5:
2- Major code refactoring (partly done)
3- Enable and complete printer support code
4- Support server based logon scripts (requires REXX rpc library,
5 partly done) (works in a separate utility right now)
6- Enable WPS integration code (partly done)
7
8Known problems:
9- Fix endless loop if neither EVFS nor Netdrive is installed
10 under all conditions
11- Passive connections/double connection detection does not seem
12 to work properly
13
14Version 2.1.0 2011-01-18
15- Added: Support for new CTO and CLD parameters introduced with 2.0.0 beta3
16- Fixed: Behaviour of login box did not work as designed
17- Fixed: No mount attempt if entering credentials was aborted
18- Fixed: Do not crash during "Detach all"
19- Refactoring: Streamline parameter parsing code
20- Refactoring: Remove double variables for parameters
21- Refactoring: Create Icon. stem in order to ease maintenance of icons
22- Refactoring: Common wrapper around all dynamic functions
23- Refactoring: Remove double variables for settings and options
24- Refactoring: Debug on/off option is properly done now
25
26Version 2.1 beta2 2010-12-26
27- Added: New "About" box displays detailed version notices of all
28 client components
29- Added: -DELAY [n] switch (as requested in Ticket #148)
30- Added: Integrated delay into progress window upon startup
31- Added: Throbber on progress window
32- Fixed: Do not crash on bad return value from *RxGetMount() in GetChildren
33- Fixed: "Abort" in progress window presented an uninitialized main window
34- Fixed: Logfile names were wrong in the online help
35- Fixed: Several typos (thanks to Rainer Stroebel)
36
37Version 2.1 beta1 2010-08-13
38- Added: On-the-fly browsing on remote servers
39- Added: Files can be "opened" during on-the-fly browsing (a mountpoint
40 is created first) - does not work properly yet!
41- Added: Set icons of browsed files according to extender types (only most
42 often used types (EXE, OOO, PDF, generic multimedia icons - no WPS
43 mechanism for that from REXX)
44- Added: Refresh display every 60 seconds in order to reflect changes
45 done on the command line while EVFSGUI is open
46- Added: "Detach all" menuitem in context menu
47- Added: "Refresh" menuitem in context menu
48- Fixed: Do not flash during refresh
49- Fixed: Workaround for uninitialized advance.!alwaysmp
50- Fixed: Do not run more than 32 smbclient.exe concurrently (EVFSGUI
51 needs Paul Ratcliffe's pr1util.dll now)
52
53Version 2.0.6 2010-08-13
54- This is 2.1.beta1 without On-the-fly-browsing on remote servers
55
56Version 2.0.5 2010-04-23
57- Fixed: Passive connections were not removed when the same connection was
58 loaded using a profile
59- Fixed: Missing NLV message if wrong file was dropped onto the left pane
60
61Version 2.0.4 2010-04-09
62- Fixed: Connection details doubled since MEMLEN etc removal.
63- Changed: Some parts of the code were refactored
64
65Version 2.0.3 2010-02-23
66- Added: Open mountpoint as WPS object moved to a separate thread in order
67 not to block the EVFSGUI main window while waiting for a folder
68 on a slow connection to open.
69- Added: Double-click also opens a mountpoint as WPS folder
70- Added: Debug ON also makes hidden columns in connections details visible
71- Fixed: "Abort" button on progress window was not NLV enabled
72- Fixed: The NLV subroutine now properly falls back to the builtin
73 (bracketed) message files in case NO (not even an english
74 message file) can be found.
75- Fixed: Do not crash in Autostart dialog when no NLV file was found.
76- Fixed: Open mountpoint as WPS object fully workable
77- Fixed: Open mountpint now has a consistent behaviour with other actions
78- Changed: Open context menu item enabled for testing (experimental)
79- Changed: Show wait pointer while opening WPS folder
80- Changed: CltInit: Now scans wellknown locations for Samba binaries
81 (faster at least in theory)
82- Changed: In the 1.5.0 GA version of the plugin the MEMLEN, LOGFILE and
83 LOGLEVEL tokens are removed in order to address the problem with
84 EVFSRxGetMount() return strings - several changes in EVFSGUI were
85 required to address this change in the plugin.
86NOTE: This changes makes older profile files, both .ndc and .evp incompatible.
87 EVFSGUI can read old profiles, but only saves new profiles. The Netdrive
88 GUI does not have such a feature. Older profiles may easily be migrated
89 by editing with a text editor and removing the MEMLEN, LOGLEVEL and
90 LOGFILE tokens from the resource strings manually.
91
92Version 2.0.2 2010-01-25
93- Changed: Remove Win95/98/IBM Peer length limits from smbtree.vrs.
94- Added: EVFSRxGetMount() returns a maximum string length of 255 for
95 resdata, if workgroup+server+share+username+password > 52 the
96 resulting resdata string will be truncated. Several workarounds
97 in ParseResourceData() added in order not completely fall over.
98
99Version 2.0.1 2010-01-12
100- Added: Alex T.: Use 'Combined' font on DBCS systems
101- Fixed: Alex T.: Default fonts are set correctly
102- Fixed: Alex T.: Section title colours now correctly default to system settings
103- Fixed: Alex T.: Various fixes and enhancements to window resize logic
104- Fixed: Alex T.: FWidth/margin got lost on the expose list
105- Fixed: Herwig B.: Another speed up in resize logic (use marginx2 instead of
106 42 times margin * 2)
107
108Version 2.0.0 (Refresh) 2009-12-29
109- Changed: Rewrite routines to find .msg and .hlp files
110- Fixed: Set size of throbber object according to screen dimensions
111
112Version 2.0 GA 2009-12-24
113- Added: Provide unexpected.tdb in the installer
114- Fixed: Detect trailing tabs and blanks in the temporary directory
115- Fixed: A manually added server's workgroup might be unknown in the moment
116 the dialog is populated
117
118Version 2.0 beta6 2009-12-12
119+ Added: WPI installer for Plugin, EVFSGUI and Samba Client Utilities
120 (plus variant that includes EVFS for eCS distribution).
121+ Added: New global option: Use broadcasts instead of local master browser
122+ Added: New menu entry: Save default workgroup to smb.conf
123- Fixed: Also go through double (and passive) connection check
124 if profile is loaded as a commandline parameter
125- Fixed: Migrate to enhanced NLV setup subroutines
126- Fixed: Autodetection of filesystem variant did not work properly
127- Fixed: Turn off debug console upon startup
128- Fixed: Don't crash when attempting to create the Autostart script
129- Fixed: Also create %ETC%\samba\lock directory for client
130- Fixed: Properly redraw network neighbourhood after refresh
131
132Version 2.0 beta5 2009-11-15
133+ Added: Manually entered servers are automatically integrated into the
134 network neighbourhood
135- Fixed: IP address servers (without a name) can be browsed properly now.
136- Fixed: Detect missing upcase tables (and don't fall over)
137- Fixed: If nothing is found, network neighbourhood should be empty (and
138 not display an unnamed workgroup icon).
139- Fixed: When immediate authentification for browsing was enabled, the
140 main window was not redrawn properly.
141- Fixed: Changed statusbar size (should look better)
142
143Version 2.0 beta4 2009-11-03:
144- Fixed: Do not crash on outdated temporary files
145- Fixed: Do not crash on unavailable machines
146
147Version 2.0 beta3 2009-10-29:
148- Fixed: The GUI was blocked every few seconds during network neighbourhood
149 scan. Bonus: The new code is even faster than the previous one.
150
151Version 2.0 beta2 2009-10-25:
152+ Added: English helpfile
153+ Added: German helpfile
154+ Added: French helpfile (partly done, requires completion by Guillaume)
155+ Added: Information about server dialog
156+ Added: Dialog also uses information from network neighbourhood
157+ Added: Detection of "dead" (non accessible) servers (which are still in the
158 browse list)
159- Changed: Dialog entry fields now use WarpSans Bold font (matches style of
160 other dialogs)
161- Fixed: Network neighbourhood is filled much faster than before
162- Fixed: No more share type guessing
163- Fixed: Ticket #105: Temporary files not removed
164- Fixed: Ticket #106: Icon in global settings dialog not properly aligned
165
166Version 2.0 beta1 2009-09-15:
167+ Added: Browsing code from smbmon
168+ Added: D'n'd support for file shares
169+ Added: Connection wizard dialogs
170+ Added: main menu bar
171+ Added: New advanced settings
172+ Added: "Old" 1.x look and feel
173+ Added: Main window is resizable
174+ Added: Splitbar between panels
175+ Added: Create rudimentary %ETC%\samba\smb.conf
176+ Added: Connection details view (preliminary)
177+ Added: Double connection detection using md5 hashes
178+ Added: New profile saving code
179+ Added: Remove menu option (preliminary for passive connections only)
180+ Added: smbtree.vrs: Optionally do not show hidden shares
181+ Added: smbtree.vrs: Enhanced guessicon()
182+ Added: Preliminary context menus for Browse View and Connection details view
183+ Added: "Retry" for passive connections (only manually for now)
184+ Added: Drag and drop for passive connections
185+ Added: Hide columns not useful for endusers
186+ Added: NLV enable (parts of) connection details
187+ Added: Disabled old profile saving code
188+ Added: Sort smbtree view ascending
189+ Added: Optionally turn on/off special ($) shares
190+ Added: Optionally use big icons
191+ Added: Profile files may be dropped onto the current connections container
192+ Added: Login dialog behaviour matches the one from smbusers now
193+ Added: Preliminary handling of smbtree error messages
194+ Added: Optionally save passive connections across sessions
195+ Added: French message file (thanks to Guillaume Gay)
196- Changed: Several changes in GUI style (as suggested by Alex Taylor)
197- Changed: Left align buttons in current connections panel (as suggested by
198 MrFawlty and Alex Taylor)
199- Changed: Replaced status bar by a text control (as suggested by Alex Taylor)
200 (only used for version display for now)
201- Changed: Main icon is now the one done by Alex Taylor
202- Changed: Use PM_Default_Colors for title sections (as suggested by Alex Taylor)
203- Changed: German translation of "Retry"
204- Changed: Profile behaviour: In 1.3 a new profile replaced older connections
205 on the same volume only, in 2.x a new profile is merged with the
206 old connections one.
207- Changed: Split advanced dialog should be split into connection options and
208 global options
209- Changed: Redesigned mount dialog
210- Changed: Redesigned login dialog
211- Changed: Clarified message about multiple connections
212- Changed: Rebuild required Samba Client utilities 3.0.36 with libc063
213 (instead of libc064x) (Changeset 331 level)
214- Fixed: Loading a profile presented the user a half drawn window
215- Fixed: Startup code was broken if no evfsgui.ini is present
216- Fixed: CltInit uses smbclient.exe instead of smbd.exe to find Samba binaries
217- Fixed: Message queue during resize isn't cleared (no flashing during resize)
218- Fixed: Missing NLV aware strings
219- Fixed: Don't let user edit network neighbourhood results
220- Fixed: Claiming a passive connection already exists is nonsense
221- Fixed: Disallow connecting to printers via context menu
222- Fixed: Edit and Selected menu easily got out of sync
223- Fixed: Edit and Selected menu still got out of sync, really fixed now
224- Fixed: Another missing record validation
225- Fixed: Password display broken on double connection warning
226- Fixed: Detect more printers
227- Fixed: Confirmation of removal of a single connection was missing
228- Fixed: Dropdown combobox in mount dialog was readonly
229- Fixed: Autostart mode was broken
230
231Version 1.3.7 - changes not relevant for 2.0
232
233Version 1.3.6
234!Fixed: When connecting to a complete server, the workgroup got lost during the
235 connecting process.
236Version 1.3.5
237!Fixed: Error in profile file parsing logic could lead to double entries
238 for LOGFILE and LOGLEVEL (possibly having side effects on EASUPPORT)
239Version 1.3.4
240!Fixed: Readonly connection option did not work (was not implemented)
241Version 1.3.3
242*Changed: Provide better message box for profile saving (to explain rather
243 odd behavior
244Version 1.3.2
245!Fixed: No more double drive letters in the drive letters list after mounting
246*Changed: "Workgroup/ Domain:" back to "Workgroup:"
247Version 1.3.1
248+Added: Explanation for errors in case mount operation fails
249*Changed: "Workgroup:" to "Workgroup/ Domain:"
250Version 1.3
251+Added: Support for the (new) ndpsmb logging feature
252+Added: Support for the (old) ndpsmb logging feature (deactivated)
253+Added: Save "titlebar" color across sessions
254*Changed: Merge Alex Taylor's and Herwig B.'s latest changes
255*Changed: Also display status data in hintarea when mouse cursor is over
256 the "current resources" pane
257!Fixed: Tab order in "new resource" pane
258!Fixed: Help did not work for advanced window in NLV versions
259
260Version 1.2.1 (2009-04, Herwig B.)
261+Added: Try to restart EVFSCTL.EXE once in case it is not running.
262+Added: Implemented support for error messages depending on return codes
263 in case of failed operations as provided from ndpsmb.dll version
264 1.5alpha2 or better.
265*Changed: Move status data of current connection into container caption
266 (Makes more sense there).
267*Changed: Show version notice in status area (at the bottom now)
268!Fixed: In case the connect operation fails on a newly created mount point,
269 the mountpoint is removed again, instead of leaving it in a zombie
270 status. That makes sense as EVFSGUI does not support the creation
271 and maintenance of empty mountpoints (the underlying EVFS (including
272 the REXX interface) supports this, but the GUI does not).
273
274Version 1.2.1 (2009-05, Alex Taylor)
275!Fixed: Main window wasn't set visible if INI file was missing.
276!Fixed: Corrected English, formatting h in helpfile.
277*Added: Better program icon.
278
279Version 1.2 (2008-10)
280*Updated: Finally all the help files are updated to reflect all changes
281 (en, de and fr)
282!Workaround: It appears that for unknown reasons the SysDriveMap() function
283 hangs if it is used with the "FREE" and "REMOTE" flags, after it is
284 called for several times. I noticed that after I received Yuri's
285 latest Samba plugin. The problem disappears if EVFS is not installed.
286 This should be tested (and fixed) by Vitali in EVFS (probably).
287
288+Added: In debug mode the output in the console window has time stamps now
289+Added: Display name and version of the used IFS on "empty" mountpoints
290+Added: Button on the autoload window (the -nogui GUI) to abort reconnection
291+Added: Server entry field is now a drop down combo box holding all servers
292 to which connections were made with)
293+Added: Alternatively support NetDrive for SMB shares instead of EVFS (using
294 undocumented -ndfs switch)
295*Updated: All message files
296!Fixed: Bug in my autoload code
297!Fixed: Bug in my -ndfs code (spotted by Guillaume)
298
299+Added: Autostart EVFS connections feature via Startup folder object
300+Added: -nogui switch (only show a small message window)
301+Added: -autoclose switch (close eVFSGUI after 3 seconds)
302+Added: Load profile specified on the commandline
303+Added: Edit via context menu for mountpoints with exactly one resource
304+Added: Context menu equivalents to the Detach and Unmount pushbuttons
305+Added: The content of the EF_NETWORK field (aka workgroup) is saved to the
306 eVFSGUI.INI as this changes only on rare occasions (saved me a lot of
307 typing during testing)
308+Added: Do not attach drive if has already been attached (from TODO list A.T.)
309!Fixed: Profiles supported plain passwords whereas EVFS provided encrypted
310 passwords in profile files
311!Fixed: eVFSGUI initializes itself properly now
312!Fixed: eVFSGUI would hang after displaying the message "no control program
313 found"
314!Fixed: Cleanup signal stuff ("return" after a signal is a bad thing to do!)
315!Fixed: INI file was not closed after leaving eVFSGUI
316!Fixed: When several mount points exist and the first one is removed the click
317 event routine was executed after the corresponded record was already
318 removed -> eVFSGUI crashed. As a fix the record is validated before an
319 attempt to access its data is done. If it does not exist anymore the
320 event routine is terminated without further action.
Note: See TracBrowser for help on using the repository browser.