You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 KiB
12 KiB
Change Log
3.3.0 ~ 03-22-2022
Added:
- Added top Menu-bar menus and items
- Improve devtools qdock behavior
Changes:
- Bugfixes related to LightDM signals
- Fix web-greeter initialization issues
- Migrate from utils.sh script to full Makefile
- Man-pages updated
Removed:
- Remove python-xlib dependency in favor of python C binding
3.3.0 ~ 01-28-2022
Changes:
- Bugfixes related to LightDM signals
- Allow --no-sandbox argument
- Allowed relative path with theme_utils.dirlist
- Added brightness controller to use instead of external programs
3.2.1 ~ 12-11-2021
Changes:
- Bugfixes related to older Qt versions
3.2.0 ~ 12-08-2021
Changes:
- Default build system reverted to zippy method
- Battery bugfixes
- QWebChannel and Web Greeter bundle merged as one file
- LightDM API should be instantly accessible
- Lots of bugfixes
3.1.1 ~ 10-27-2021
Changes:
- Bugfixes, just bugfixes
3.1.0 ~ 09-15-2021
Added:
- Devtools implemented as a side view
- Build system now uses cx_freeze
- Improved themes:
- Added keyboard layout selector
- Added eye password reveal
Changes:
- Brightness and battery are now controlled by signals instead of timers
- Old build system (zip build) is still usable with
build_old
andinstall_old
Removed:
- whither dependency removed
3.0.0 ~ 07-28-2021
Added:
- New themes: gruvbox (default) and dracula
- Added newer documentation
- Support for brightness control
- Support for battery status
- Support for ES2020, as using Chrome 83
- Improved mock.js system
- Better debug logging
- Custom cursor theme option as
icon_theme
- Vendors added:
- material-icons added
- Tab completion for
web-greeter
command
Changed:
- lightdm-webkit2-greeter name changed to web-greeter
- Webkit2Gtk replaced with PyQtWebEngine
- Migrated from C to Python
- Man-pages updated
- Updated API usage for LightDM 1.26.0
lightdm.start_session_sync
replaced withlightdm.start_session
methodgreeterutil
renamed totheme_utils
config
renamed togreeter_config
lightdm-webkit2-greeter.conf
renamed toweb-greeter.yml
- Themes are now installed inside
/usr/share/web-greeter/themes
- Vendors updated:
- js-cookie updated
- fontawesome updated, now in
_vendor/fontawesome/
- Previous deprecated methods and properties were removed.
Removed:
- Antergos theme removed
- Vendors removed:
- jQuery removed, as now we are in 2021
- moment.js removed. Use Intl
- Bootstrap removed. Include it in theme if needed.
time_format
config option removed- Transifex removed, sadly
2.2.5 ~ 04-24-2017
Fixed:
- Support for webkitgtk 2.16+
2.2.4 ~ 04-04-2017
Added:
- Support for webkitgtk 2.16+
2.2.3 ~ 02-18-2017
Changed:
- Revert workaround implemented in v2.2.2 for webkit2gtk 2.14.4+. It remains in place for versions in the 2.14.0 series older than 2.14.4.
2.2.2 ~ 01-18-2017
Fixed:
- Implement workaround to prevent the web process from crashing in webkit2gtk 2.14.3
2.2.1 ~ 12-26-2016
Fixed:
- Increased the timeout for the "theme loaded" check to ensure themes are given enough time to load (when running on less powerful systems). (GH #98)
- Fixed issue where users' custom .face image failed to load. (GH #98)
2.2 ~ 12-18-2016
Added:
- The JavaScript API for themes is now fully documented.
- New Theme Error Recovery System that will alert the user when errors are detected during JavaScript execution and give them the option to to load a fallback theme.
- New config option: secure_mode (enabled by default). When enabled, only local http requests are allowed in themes. All non-local requests will be blocked.
- It is now possible to override the language and format used by the greeter when displaying the current time. See the greeter config file for details.
- A new utility method for getting the current localized time is available to themes.
- Simple theme now has a fade out exit animation.
Changed:
- Switched build systems from Autotools to Meson.
- Updated API usage for LightDM 1.19.2+.
- Updated bundled JS & CSS vendor libs to their latest versions.
- Updated translations with latest changes contributed by the Antergos Community on Transifex.
- Default theme:
- Buttons and user list-box items received some minor style enhancements.
- Theme is now compatible with the latest jQuery.
- Simple theme:
- Removed deprecated HTML4 tags.
- Improved styles for the input field.
Fixed:
- The ugly default X cursor will no longer be shown after the greeter exits.
- Default theme:
- The error messages container will now appear correctly (size and position).
- It is now once again possible to skip straight to password entry by pressing either the spacebar or the enter key.
Removed:
- Removed the Theme Heartbeat system.
2.1.6 ~ 10-17-2016
Added:
- The greeter is now compatible with LightDM 1.19.2+
2.1.5 ~ 10-14-2016
Fixed:
- Remove old code related to GDKWindow filters as it is no longer necessary and was actually causing issues with webkitgtk 2.14+.
2.1.4 ~ 04-27-2016
Added:
- New Theme Heartbeat System to allow the greeter to detect and respond to theme failures.
Changed:
- Updated translations.
2.1.3 ~ 04-16-2016
Added:
- New Theme Heartbeat System to allow the greeter to detect and respond to theme failures.
Changed:
- Implemented work-around in default theme for a webkit2gtk bug related to localStorage.
- Moved vendor css, js, & font files into new top level
_vendor
directory for easy access from any theme that needs them.
Fixed:
- Default theme:
- Fix time format when no value is cached.
- Fix empty session dropdown when no session is cached.
2.1.2
- Allow access to right-click context menu when debug mode is enabled in lightdm-webkit2-greeter.conf.
- Add additional debug messages to the default theme to help identify points of failure.
- Fix issue with screen blanking functionality when greeter is used as a lockscreen.
2.1.1
- Fix default theme initialization failure if config file values are missing.
2.1.0
- It is now possible to configure branding including logos and backgrounds in lightdm-webkit2-greeter.conf.
- The GTK+ fade-out on-exit animation was removed in favor of allowing themes to handle the animation with webkit (via javascript) as the latter provides a much nicer effect. See the default antergos theme for an implementation example.
- Themes Javascript API Improvements:
- Themes can now easily query values from lightdm-webkit2-greeter.conf
using the new global "config" object:
- config.get_str()
- config.get_num()
- config.get_bool()
- A new global object "greeterutil" was added to provide utility functions
to themes. Newly added utility functions:
- greeterutil.dirlist() - List the contents of a directory.
- greeterutil.text2html() - Escape HTML entities in a string.
- Themes should now query the config file for the distro logo to use. See the default antergos theme for an implementation example.
- Themes can now easily query values from lightdm-webkit2-greeter.conf
using the new global "config" object:
- Default theme:
- Theme is no longer compiled to ES2015 as Webkit2Gtk now supports ES6.
- The logo can now be configured in lightdm-webkit2-greeter.conf.
- The background images directory can also be configured in lightdm-webkit2-greeter.conf.
- Several small bug fixes, enhancements, and code cleanup commits also made it into this release.
2.0.0
- Version scheme updated for both the webkit1 and webkit2 greeters as follows:
- MAJOR.MINOR.UNIQUE_FIXES
- MAJOR: Denotes a major release. Shared by legacy webkit1 and webkit2 greeters.
- MINOR: Denotes small changes/fixes. Also shared by webkit 1 and webkit2 greeters.
- UNIQUE_FIXES: Denotes fixes unique to either the legacy webkit1 or webkit2 greeters.
- MAJOR.MINOR.UNIQUE_FIXES
- Legacy Webkit1 greeter development is officially in maintenance-only mode (bug fixes only).
- Webkit2 greeter supersedes the Webkit1 greeter and is the focus of all new development.
- Completed API including the guest and auto-login functions.
- API is now completely in-line with LightDM API.
- Several functional code improvements.
- Added Exception handling.
- Added man page.
- Default theme:
- Added translations.
- Added confirmation dialogue for system actions.
- Theme's script was completely rewritten in ES6.
- Use babel to compile ES6->ES5 until webkit catches up.
0.2.3
- Add support for getting the lock_hint from lightdm.
- Default webkit theme is now antergos.
- Code formatting cleanup
0.2.1
- Handle tasks that a WM would normally handle.
- Code clean-up
0.2.0
- Add missing lightdm.set_language function
- Fix compile warnings
0.1.3
- Port from webkitgtk -> webkit2gtk
- Use GTK+ 3.0
0.1.2
- Fix files not being added to tarball
- Don't use AC_CONFIG_MACRO_DIR in configure.ac
0.1.1
- Update to work with newer LightDM
0.1.0
- Split out into separate module from lightdm