1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292
|
New in 0.0.1
------------
- initial release
New in 0.0.2
------------
- now the "mountpoint/workgroup/computer" is the symlink to
"mountpoint/computer". This make the internal achitecture much simple.
New in 0.0.3
------------
- general redesign and cleanup
New in 0.0.4
------------
- rewrite a scanning of network tree, this fix various bug with refresh
of workgroup/computer lists.
- improve program behavior on network with buggy master browser.
- improve error handling
- some memory leak fixed
New in 0.0.9a
-------------
- more bug fix
- switch to context based work with samba (this fix a problem with
simultaneous access to share)
- added maximum samba context parameter
New in 0.0.9b
-------------
- improove copy files speed
- the work with smbc_context is optimized
- rewrited workgroup update
New in 0.1.0-pre1
-----------------
- project name was changed to SMBNetFs
- first public release
- rename project to avoid conflict with smbfs kernel module
- config file added
- max_read mount option can be avoid now
New in 0.1.0-pre2
-----------------
- remove QUERY_TYPE parameter to conform with smbclient-3.0.13
- fix stupid bug in charset conversion function
New in 0.1.0-pre3
-----------------
- some bug fixed
- use fuse-2.3-pre4
New in 0.2.0-pre1
-----------------
- added static group/host/link
- some bug fixed
- internal data storage rewrited
New in 0.2.0-pre2
-----------------
- fixed readdir bug (shares after IPC$ was not shown)
New in 0.2.0-pre3
-----------------
- Samba host/link/group storage redesigned
- Config file rereaded only if config file changed
New in 0.2.0-pre4
-----------------
- fixed bug in in samba host/link/group storage
- remember the contents of not auto-scanned group work again
- the long pause bug in films is partly fixed.
New in 0.2.0-pre5
-----------------
- fixed bug with user defined link
New in 0.2.0-pre6
-----------------
- fixed bug caused by dirent with empty name
New in 0.2.0-rc1
-----------------
- use automake/autoconf for project building
- redesign samba context storage.
- fix a bug with network shares that have one user limit
- improove the starting of AutoRefresh and ConfigUpdate threads
- added new thread to preserve samba connection alive
- config file now readed before AutoRefresh thread starting.
- memory allocation/deallocation tuning
New in 0.2.0-rc2
-----------------
- truncate function was slightly improoved
New in 0.2.0
-----------------
- log file option now work properly
- range for memory allocation parameter changed
New in 0.2.1
-----------------
- large internal redesign to reduce the number of malloc/free calls
- new config paramaters: auth(replace username/password), netbios_name,
smb_open_files_max, buf_count_max
- samba-3.0.20 support
- better support of windows domains
New in 0.2.2
-----------------
- reimplement arrays throw the list of buffers
- remove annoying message in create/destroy buffer functions.
- new config paramaters: array_slice_max
- store information about original filename if conversion error occur
- improve samba context storage.
New in 0.3.0
-----------------
- amd64 fixes
- removed memory tuning from program and config file
- configuration file was renamed to "smbnetfs.conf" and moved to "~/.smb" dir
- configutation files can be included one to other
- configuration files rereaded every 5 min or by SIGHUP signal
- full support of "auth" directive in configuration file. now you can
specify different user/password to access different computer/share.
- possibility to hide/display shares with $ at end added.
New in 0.3.1
-----------------
- code optimization
- some minor bugs was fixed
- konqueror performance improved (see the kde_workaround config option)
- debug information levels was implemented
- documentation updated
New in 0.3.2
-----------------
- better iconv support
- better character conversion code
- fuse-2.5 compatible
- FreeBSD 6.0 compatible
- New config option: unsafe_truncate (see the description in the default
config file)
New in 0.3.3
-----------------
- rewind() problem fixed (reported by Andre Jonsson)
- fix stupid error in auth module
- some other error was fixed
New in 0.3.4
-----------------
- critical bug in context refresh related code was fixed
- bug in context refresh code was fixed
- tiny code improvements
New in 0.3.5
-----------------
- seious bug in auth module was fixed
New in 0.3.6
-----------------
- Kerberos support
- logging backtrace on crash (linux only)
New in 0.3.7
-----------------
- better LIST and SmbCtx implementation
- improve samba/locale conversion
- bugfixes
New in 0.3.8
-----------------
- better signal support
- remove "$" from function and variables name (should fix ARM compilation)
- use the same context for computer and its shares
- fix for bug 1629651 (Bad mtime in created files)
- fix for critical bug in auth module (affect SMBNetFS-0.3.7 only)
- umount filesystem properly on unrecoverable error
- new config option: free_space_blocks (should fix nautilus free space problem)
- small improvement & bugfixes
New in 0.3.9
-----------------
- new config option: fast_shutdown (smbnetfs should die without delay on umount)
New in 0.3.10
-----------------
- fix bug in samba/locale conversion appeared in smbnetfs-0.3.7
New in 0.3.11
-----------------
- minor memory leak was fixed
- recovering after read/write error was improved
- preparing to utf-8 migration
New in 0.3.12
-----------------
- drop old libfuse support (libfuse >= 2.5 is required)
- drop old libsmbclient support (libsmbclient >= 3.0.20 is required)
- update documentation
- added setxattr(), getxattr(), listxattr(), removexattr()
- fix difference in behavior between unix/libsmbclient implementation of
rename() and unlink() syscalls
- workaround for '@', '%', '/' and '\' symbols in filenames
- fix a linked list coruption on read/write error
- much small bugfixes
New in 0.3.13
-----------------
- samba 3.2.0 support
- safe truncate() support (samba >= 3.2.0 is required)
- 'array_slice_max', 'buf_count_max' and 'netbios_name' config parameters
were removed
- small refactoring
- bug fixes
New in 0.5.0 (babushka)
-----------------
- almost all code was revised
- samba >= 3.2 does not crash SMBNetFS anymore
- isolation of libsmbclient from the rest of SMBNetFS code (increase stability)
- rewrite of samba tree storage and authorization code (becomes faster)
- default password for the all hosts from some workgroup is supported now
- safe truncate() support (samba >= 3.2.0 is required)
- it's now possible to pass options in command line
- it's now possible to use alternate config file location
- bug fixes
New in 0.5.1 (babushka)
-----------------
- support of FreeBSD >= 6.0 (tested on FreeBSD-7.1)
- support of Linux-2.4 (not tested)
- libsmbclient >= 3.2 is strongly recommended
- more correct and verbose libsmbclient version check
- fix bug in libsmbclient-3.0 initialization
- fix overriding of command line options with the options from config file
New in 0.5.2 (babushka)
-----------------
- fixed SIGSEGV on nondefault log tagret
- check sigtimedwaid() return code before checking signal status.
- add SMBNetFS version to the standard doc directory name
- add printf alike attribute to some functions and minor code reorganization
New in 0.5.3 (babushka)
-----------------
- generalize stat() workaround
- allow passwords reading from gnome-keyring
New in 0.5.3а (babushka)
-----------------
- configure.in: allow user to explicitly enable/disable gnome-keyring support
- make printing of "gnome-keyring is not available" depending on verbosity level
New in 0.5.3b (babushka)
-----------------
- fix compilation with samba >= 4.0
- fix compilation warning
New in 0.6.0 (Abkhazia)
-----------------
- stop printing warning for samba-4.x.
- fix long staning bug with visible flags for hosts
- add negative cache to speedup works with inaccessible hosts
(thanks to Aleksey Midenkov for the idea)
- allow setting of event_config_update_period to zero to disable periodic
configuration update (thanks to Aleksey Midenkov)
- allow settings of max_retry_count to zero, also remove unneeded 2 sec
delay after last failure (thanks to Aleksey Midenkov)
- add smb_timeout option (thanks to Soci/Singular for the idea)
- switch to atomic integer operations where it was possible
- improve error reporting and add timestamp to debug messages
(thanks to Aleksey Midenkov for the idea)
New in 0.6.1 (Abkhazia)
-----------------
- drop old libsmbclient support, libsmbclient >= 3.5 is required
- use libsecret instead of deprecated libgnome-keyring
- use dprintf()/vdprintf() to print debug messages
New in 0.6.2 (Abkhazia)
-----------------
- fix opening a file with O_CREAT
- fix wrong subsecond value in times
- add noexec option support
- it's now possible to disable libsecret
- minor cleanup
New in 0.6.3 (Abkhazia)
-----------------
- add files for debian packaging
|