mirror of
https://github.com/webmin/webmin.git
synced 2025-07-20 16:48:46 +00:00
195 lines
9.2 KiB
Plaintext
195 lines
9.2 KiB
Plaintext
-- Version 0.9.6 --
|
|
- Fixed `Undefined subroutine &filemin::ceil
|
|
Caused on some systems by not including POSIX package in filemin-lib.pl.
|
|
- Major Authentic interface improvement by @iliajie
|
|
1. Working sorting files by size (with next Authentic Theme - perfectly, now just alright).
|
|
This fix will also prevent fatal code breaks despite of user settings
|
|
2. Store user chose on columns sorting upon page refresh
|
|
3. Hide paginations when there is nothing to paginate.
|
|
4. Let user navigate with arrows (left/right) when trying to do pagination
|
|
- Code cleanup and security tightening by Jamie Cameron
|
|
- Add ACL options to allowing running as a specific user, thanks Jamie :)
|
|
- WARNING: work as root is now DEFAULT behavior.
|
|
IF YOU GRANTED FILEMIN ACCESS TO ANY USERS NOT SUPPOSED TO WORK AS ROOT - GO AND CHECK ACL!!!
|
|
|
|
#42 fixed:
|
|
- Fixing conflict with Authentic Theme codeMirror
|
|
by @iliajie
|
|
|
|
#46 fixed:
|
|
- Module is now installable from Usermin.
|
|
When running in Usermin, access is always as the connected user.
|
|
|
|
#52 fixed:
|
|
- Working as non UNIX user is now possible. By Jamie Cameron.
|
|
|
|
#54 fixed:
|
|
- Pasting a directory either by copy or cut pasted not the directory, but it's content.
|
|
|
|
-- Version 0.9.5 --
|
|
- Made top level menu items translatable.
|
|
- Added https://github.com/Real-Gecko/filemin/pull/29
|
|
Selected rows also highlight on hover + color tweaks, by https://github.com/iliajie
|
|
- Some code cleanup, got rid of Regexp::Common and URI dependencies.
|
|
Thanks to Jamie Cameron.
|
|
- Added error message if file saving fails.
|
|
- Removed not working "Help" link for now.
|
|
|
|
#35 fixed:
|
|
- Permissions column configurable and displayable.
|
|
|
|
#36 fixed:
|
|
- README instructions for Debian/Ubuntu fixed.
|
|
|
|
-- Version 0.9.4 --
|
|
- Implemented "Search".
|
|
Users may search files and folders by name, wildcards supported.
|
|
- Symlinked inode-mount-point.png to inode-directory.png.
|
|
Mount points displayed with 'directory' icon.
|
|
- Made toolbar more compact under modern themes.
|
|
- Added per user configuration.
|
|
Users now can individually configure some display options.
|
|
* Items per page - how many entries to display in one page, OLD THEMES ONLY!.
|
|
* Columns - users can check which columns he/she wants to see.
|
|
* Authentic theme users may disable pagination completely.
|
|
* Choose toolbar style between menu with dropdowns or good old "all in one".
|
|
* Manage personal bookmarks
|
|
- Implemented "Bookmarks" functionality.
|
|
Users can now bookmark current directory.
|
|
Bookmarks are managed in per user module settings.
|
|
- Added "Save and close" button on file edit page.
|
|
Save button now saves and reopens file for editing again,
|
|
while save and close saves and redirects back to originated folder.
|
|
- Update Russian translation.
|
|
|
|
#21 fixed:
|
|
- Added Codemirror to module for syntax highlighting, thanks to https://github.com/pabloko for solution.
|
|
- Under Authentic 14.01 now works too, thanks to https://github.com/iliajie for fix.
|
|
|
|
#24 fixed:
|
|
- Added zip compression method, user now can select between 'zip' and 'tar' compression methods.
|
|
|
|
#27 fixed:
|
|
- Chmodding now have new option to apply new permissions to:
|
|
* Selected directories and files only
|
|
* Selected files and directorires and files in selected directories
|
|
* All (recursive)
|
|
* Selected files and files under selected directories and subdirectories
|
|
* Selected directories and subdirectories
|
|
|
|
#28 fixed:
|
|
- Added new toolbar style - menu-like with dropdowns (Authentic only).
|
|
|
|
#31 fixed:
|
|
- Removed Data::Dumper declaration.
|
|
|
|
-- Version 0.9.3 --
|
|
- Removed unused CGI dependency.
|
|
- "Increased" download speed by increasing buffer length in download.cgi.
|
|
- Some syntax errors fixed in english translation, thanks to https://github.com/Zen4All
|
|
- Specially for Fireserver developers http://www.fireserver.com.br/index_en.html
|
|
Added "Work as root" option to ACL, if enabled for any particular user he/she will work as 'root',
|
|
but directory access will still be limited to those listed in ACL.
|
|
BEWARE!!! DO NOT ENABLE THIS OPTION FOR ANYONE UNLESS YOU'RE REALLY SURE WHAT ARE YOU DOING!!!
|
|
|
|
#17 fixed:
|
|
- YAML files are now editable.
|
|
|
|
#20 fixed:
|
|
- Using Perl's `-d` to determine if entry is file or folder.
|
|
|
|
-- Version 0.9.2 --
|
|
- Switched to Webmin functions for HTTP/FTP Download, so download progress is shown now. Got rid of File::Fetch dependecy in module code.
|
|
- HTTP/FTP Download now prompts for username and password on remote server, if any required user can provide it.
|
|
- Removed "openlayers" folder. How did it get in here???? :D
|
|
- Completely rewrote upload.cgi. Now upload progress is shown with Webmin`s upload tracker.
|
|
Memory usage is low due to direct HD write, even with REALLY big uploads(tested with 3 files totalling 1.61 GB).
|
|
BEWARE: if user reaches his/her disk quota then Webmin simply resets connection with no errors, can do nothing with it right now.
|
|
- Fixed "select-unselect" checkbox behavior for old themes.
|
|
- Updated russian translation.
|
|
- THE LONG WAITED! THE MOST WANTED! THE ONE AND ONLY - ACL!!!
|
|
Default ACL behavior sets only one ACL entry '$HOME' for each user. This locks user in $HOME directory.
|
|
To grant full FS access to user replace '$HOME' with '$ROOT' in user`s ACL.
|
|
If there`s only one entry in ACL then it counts as "home" or "chroot", otherwise user will see accessible dirs relative to "/", just like it is in old FM.
|
|
Avoid trailing slash in ACL entries: "/usr/share/webmin" - gooooood, "/home/test/" - baaaaad.
|
|
Root bypasses ACL completely.
|
|
Note that even though user can be granted full FS access, he still works with his own privileges.
|
|
So anything that requires "root" permissions or "sudo" won't work.
|
|
- Folders go first.
|
|
Rewrote directory listing procedure, now folders appear before files in list as in any other adequate file manager.
|
|
As a result first and second entry in '/' are now visible :)
|
|
Note that sorting table with javascript under Authentic or Framed themes will mix everything again until page reload ;-)
|
|
- Major code cleanup of rendering procedure.
|
|
- Fixed copy/cut/paste functionality.
|
|
- FreeBSD support added.
|
|
Module uses Regexp::Common and URI packages to validate URIs in HTTP/FTP download functionality.
|
|
Be sure to install these to make functionality work.
|
|
Admin user created during Webmin installation is not UNIX user, so module won't work for him.
|
|
If you want to provide some "system" file operations then convert "root" to Webmin user.
|
|
|
|
#11 fixed:
|
|
- CRLF is replaced with UNIX style LF while saving a file.
|
|
|
|
-- Version 0.9.1 --
|
|
#8 fixed:
|
|
- Not sure if it was an issue, cause I was unable to reproduce "User without $HOME" scenario. However added some code to handle this, just in case.
|
|
|
|
#7 fixed:
|
|
- Removed Archive::* dependencies, all archive extraction procedures now go through system calls. *.tar.gz, *.tar.xz, *.tar.bz2, *.zip archive types tested.
|
|
|
|
#6 fixed:
|
|
- Switched to Regexp::Common for URI validation in "HTTP Download" operation to avoid additional dependencies.
|
|
|
|
#5 fixed:
|
|
- Added HDD icon for "/" while under root for legacy themes.
|
|
|
|
- Added BWTheme support.
|
|
- Changed license to BSD style.
|
|
- Chown now asks for group too.
|
|
- Slight interface improvements for modern dialogs.
|
|
- Major interface imprevements for legacy dialogs, jQuery and jQueryUI shipped with the module for this purpose.
|
|
- Added $in{'...'} parameters check in some operations to prevent errors if user submits emtpy form by hitting "Enter".
|
|
- Changed textarea font to monospace.
|
|
- Added sticky bit and setgid to chmod.
|
|
- Chmod and chown can be done recursively.
|
|
- Made list table more compact for Bootstrap enabled themes.
|
|
- Removed group column, group is displayed now within "Owner User" column: "root:root", "realgecko:users" etc.
|
|
- Modified date/time display format for better sorting under Authentic theme.
|
|
- Added "Refresh" quick button for modern themes, just for fun :D
|
|
- Added a work around to fix JS hell provided by Framed Theme family with "onmouseover" and "onmouseout" events, that led to unselectable rows by "Select All" and "Inverse Selection" operations.
|
|
- Using the same class to highlight rows as Authentic.
|
|
- Moved icons to images folder, as Authentic Theme author improved third party modules' files handling.
|
|
- Added .deb package for distribution flexibility.
|
|
|
|
-- Version 0.9 --
|
|
Mielstone reached:
|
|
- Checks for overwrites while using paste, new folder, new file, upload, http download ... at last :D
|
|
- If file exists it will not be overwritten.
|
|
- BEWARE: uncompressing archive still overwrites existing files!
|
|
|
|
#1 fixed:
|
|
- After long discussion upper-left toolbar finally looks good in modern interface
|
|
- Thanks to https://github.com/Goeny for his brilliant solution and https://github.com/iliajie for debugging
|
|
|
|
#3 fixed:
|
|
- Some misspellings fixed
|
|
|
|
#5 fix suggestion:
|
|
- Replaced '~' for '/' directory with FontAwesome's HDD icon, still open for discussion...
|
|
|
|
Minor tweaks for modern interface
|
|
More verbose output on errors
|
|
|
|
-- Version 0.8.3 --
|
|
Added tooltips for icons on toolbar
|
|
Message appears if nothing selected and user tries copy/cut/compress/chmod/chown/delete
|
|
|
|
-- Version 0.8.2 --
|
|
Various bug fixes
|
|
Added Authentic Theme support
|
|
"root" is not locked in his "~" dir anymore
|
|
Check for overwrites during http download, and only there for now...
|
|
|
|
-- Version 0.8.1 --
|
|
Initial release
|