[3.27.2] 2019-05-09
- feat(dock): window identify for deepin archon apps
- chore: change polkit subject kind to system bus name
- chore(appearance): do not set window theme during init
- fix(appearance): do not change background after login
[3.27.1] 2019-04-24
- fix(audio): use unavailable sink port
- chore(authority): add more log print
- feat(dock): process X-Deepin-Vendor field
- feat: add pam module deepin_auth
[3.27.0] 2019-04-19
- chore: auto pull translation files from transifex
- change(api): dde-authority add method HasCookie
- feat(dde-authority): fprint transcation give message based on user locale
[3.26.0] 2019-04-18
- fix(appearance): do not change background after logging in
- fix: deepin-installer.conf
- fix(lockservice): panic: send on closed channel
- fix(authority): user in group nopasswdlogin auth failed
[3.25.2] 2019-04-10
- chore: auto pull translation files from transifex
- chore: update depends for wm
[3.25.1] 2019-04-09
- feat(appearance): support set kwin window decoration theme
- fix(greeter-setter): UpdateGreeterQtTheme rename failed
[3.25.0] 2019-04-08
- chore: update tranlations
- feat(launcher): process X-Deepin-Vendor field
- feat(dock): add method RemovePluginSettings
- feat(dock): add method MergePluginSettings
- feat(audio): add sync supported
- feat(lastore): add sync supported
- feat(appearance): add greeter background for deepin sync
- feat(network): add sync supported
- feat(inputdevices): add sync supported
- feat(screenedge): add sync supported
- feat(dock): continue to support deepin sync
- feat(dock): support deepin sync
- feat(appearance): support deepin sync
- feat(launcher): support deepin sync
- feat(dde-session-daemon): sync login sound config after all module started
- fix(soundeffect): still play login sound even if sound effect switch is off
- chore: auto pull translation files from transifex
- change(api): com.deepin.daemon.Greeter add method UpdateGreeterQtTheme
- fix: ScreenScaleFactors cannot be easily parsed by greeter
- feat: also set the screen scale factors of the greeter
- fix(accounts): user was not added to some groups when creating user
- feat(grub2): keep GRUB_BACKGROUND empty if enable theme
- feat(keybinding): add support for dde-kwin shortucts
[3.24.1] 2019-03-27
- chore: auto pull translation files from transifex
[3.24.0] 2019-03-15
- auto sync po files from transifex
- chore: copywriting optimization
- fix(dock): CurrentWindow prop of entry wrong after window detach
- fix(dock): some bugs when use kwin as wm
- change(api): appearance add methods GetScreenScaleFactors and SetScreenScaleFactors
- feat: add pam-config for deepin-auth
- feat(audo): also save the state of alsa when saving the config
- chore(langselector): remove failed test
- fix(audio): trySelectBestPort do not work
- change(api): sound effect add more functions
- change(api): add sytem service com.deepin.system.Network
[3.23.1] 2019-03-01
- feat(bluetooth): when disconnected quickly after connecting, automatically try to connect
- chore(miracast): use go-dbus-factory
- chore: use github.com/linuxdeepin/go-gir
- fix(launcher) lost dbus conn when file name is invalid utf8 string
- fix(dock): items removed when application updated
- chore: change log level to warn
- refactor(keybinding): extend execCmd method
[3.23.0] 2019-02-22
- remove usage of qdbus command
- refactor(audio): simplify method setPort
- fix: failed to init keyboard layout when auto login enabled
- feat(appearance): wallpaper slideshow supported
- feat(session/power): inhibits logind handle power key and lid switch on runtime
- chore(accounts): check user greeter background validity
- fix(network): secret agent save wrong default collection path
- fix(dock): lost dbus conn when name of app entry is invalid utf8 string
- chore: add network-manager-sstp to suggests
- fix(screensaver): module start failed if x ext dpms not present
- feat(langselector): add method GetLanguageSupportPackages for debug
[3.22.0] 2019-01-25
- feat: use dde-api package userenv
- chore(accounts): get default background do not read file default.conf
[3.21.0] 2019-01-23
- fix(network): wired connection auto connect logic is wrong
- chore(systeminfo): update test data
- feat: speed up dde-session-daemon part2 startup
- feat(dock): add property Opacity
[3.20.0] 2019-01-14
- fix(launcher): panic: assignment to entry in nil map
- chore(grub2): add option -setup-theme for compatibility
[3.19.0] 2019-01-10
- chore: do not disconnect device when device activating
- auto sync po files from transifex
[3.18.0] 2019-01-09
- feat(inputdevices): limit imwheel to only grab wheel up and down
[3.17.0] 2019-01-03
- feat(geature): add longpress blacklist
[3.16.0] 2018-12-29
- fix(clipboard): cannot copy pictures to the wine program
- feat(soundeffect): add method GetSystemSoundFile
- feat(power): stop screensaver before turn off screen
[3.15.0] 2018-12-25
- feat: rewrite clipboard module
- refactor: replace abs coordinate with relative
- feat(power): call CanSupsend before suspend
- feat(grub2): gfxmode detect failed fallback to deepin-falback
- fix(system/power): not found lid switch under the
sw_64
arch - fix(keybinding): GetShortcut missing Exec field for custom shortcut
- chore: compile with sw arch no longer needs to use gccgo
[3.14.0] 2018-12-14
- fix(grub2): call dbus method PrepareGfxmodeDetect gfxmodes not sort
- fix(network): the state changed signal of the active connection is not monitored
[3.13.0] 2018-12-13
- fix(dock): dock app but not saved
- chore(trayicon): add env var for disable status notifier watcher
[3.12.0] 2018-12-13
- fix(appearance): panic if user object is nil
- chore(network): change the log level of request scan error to debug
- feat(network): can handle the change of the security type of the access point
- refactor(network): fix typo
- chore(network): remove dbus watcher
- chore(network): remove unused code
- chore(dock): specially stated that dde-launcher should not be displayed
- fix(dock): call RequestDock failed
- chore(grub2): -prepare-gfxmode-detect do not update grub cfg
- fix: The resolution of the display has changed, but the resolution of the grub theme has not been adjusted in time.
- chore(debian): modify recommends proxychains-ng to proxychains4
- feat(session/power): screensaver supported
[3.11.0] 2018-12-07
- auto sync po files from transifex
- chore(grub2): use lib imgutil
- feat: add new module grub-gfx
- feat(trayicon): add StatusNotifierWatcher
[3.10.0] 2018-11-30
- fix(launcher): failed to uninstall CrossOver
- feat(network): add property Connectivity
- chore(default-terminal): pass command line options directly
- fix(network): failed to watch network manager restart
[3.9.0] 2018-11-27
- fix(appearance): do not fallback to default icon theme
- feat(dock): add method GetDockedAppsDesktopFiles
[3.8.0] 2018-11-23
- fix: some types
- fix: only remove batteries
- feat(gesture): make touch long press as right button
- fix(lastore): restore source no call UpdateSource
[3.7.0] 2018-11-12
- fix(dock): dde-launcher show on dock
[3.6.0] 2018-11-08
- fix(accounts): new user locale is empty
[3.5.0] 2018-11-08
- fix(network): secret agent didn't notice the requst new flag
- network: suppress errors on tun device
[3.4.0] 2018-11-01
- fix(network): call ActivateAccessPoint causes dbus conn close
- fix(network): vpn connection auto connect dose not work
- fix(grub2): func GetAvailableResolutions is not implemented
- fix(audio): the sound card name is too long
- chore: remove grub-themes-deepin from suggests
- auto sync po files from transifex
- fix: compile errors under networkmanager 1.14+
- refactor: fix a typo
[3.3.0] 2018-10-25
- feat(grub2): use adjust-grub-theme to adjust theme
- feat(network): add new secert agent
- fix(appearance): signal Changed type and value empty when background changed
- fix(network): libnotify not inited
- feat(keybinding): workaround for huawei::mic led
- feat(appearance): do not allow to delete current backgrounds
- fix(network): nmGetDevices nil pointer panic
- fix(inputdevices): keyboard default layout name empty
- fix(network): device hw address empty
- feat(appearance): add Opacity property
- fix: can't get the name of bluetooth speaker
- feat(session/power): support automatically adjust brightness
- feat(accounts): image blur check blurred image file existence
- fix(keybinding): ShortcutManager.grabKeystroke panic
- fix(keybinding): some data race problems
- chore(dock): handle destroy notify event no check ev.Event
- fix(system/power): lid switch not found
- fix(network): correntIPv6DataType not working
- fix(keybinding): EnableRecord panic nil pointer dereference
- feat(dock): menu items excludes AllWindows when use 2D WM
- fix(network): agent.cancelVpnAuthDialog panic process is nil
- feat: add trigger to link ttc for java
- feat(accounts): support for configuring default user background
- feat(dock): entry add method GetAllowedCloseWindows
- feat(dock): dbus method allow argument desktopFile is file:// url
- fix(default-terminal): fallback if session manager failure
- fix(audio): saveConfig panic nil pointer dereference
- feat(keybinding): add config file handle touchpad toggle
- fix(network): panic you should call *proxy.Object.InitSignalExt() first
- chore: update build depends debhelper (>= 9)
- feat(accounts): logined service add LastLogoutUser property
[3.2.24] 2018-08-12
- fix(x-event-monitor): no listen raw touch event
- chore: auto sync po/ts files from transifex
- fix(launcher):flatdeb app category wrong
[3.2.23] 2018-08-07
- fix(network): vpn disconnect notify name is empty
- feat(audio): handle laptop headphones available state changed when user session is inactive
- fix(dock): AppEntries.mu and Entry.PropsMu dead lock
- chore: update call method for com.deepin.api.device
[3.2.22] 2018-07-31
- auto sync po files from transifex
- fix(network): failed to watch network manager restart
- fix(session/power): not save display brightness when power saving mode changed
- refactor(network): use newly lib dbusutil
- fix(dock): getActiveWinGroup
- fix(mouse): handle accel profile change from gsettings
- feat(mouse): ability to change mouse accel profile
[3.2.21] 2018-07-23
- chore(debian): update depends
- chore: auto sync po files from transifex
- chore(appearance): move set/get scale factor code to startdde
- chore: enable lastore module
- fix(system/power): failed to set power saving mode
- feat(screensaver): application disconnects from the D-Bus session auto call uninhibit
- feat(lastore): clean archives from UI do not send notification
- change laptop-mode-tools to recommends
- perf(miracast): enable daemon when needed
- chore(debian): depends on dnsmasq-base instead of dnsmasq
- auto sync po files from transifex
- feat(session/power): improve english battery low messages
- fix(network): doGuessDevice
- fix(network): getVpnNameFile
- auto sync po files from transifex
- feat: add module lastore
- auto sync po files from transifex
- chore(x-event-monitor): use go-x11-client
- feat: merge dde-session-daemon and dde-session-init
- fix(apps): incorrect use of csv.Writer
- feat(keybinding): show osd for audio-mic-mute and wlan
- feat(power): add power saving mode
- chore(accounts): use lib policykit1 new feature
- chore(timedated): no use github.com/linuxdeepin/go-lib/polkit
- chore(grub2): no use github.com/linuxdeepin/go-lib/polkit
- chore(accounts): use go-dbus-factory
- chore(apps): use go-dbus-factory
- chore(timedated): use go-dbus-factory
- chore(swapsched): use go-dbus-factory
- chore(langselector): refactor code
- chore(system-daemon): remove unused func requestUnblockAllDevice
- chore(langselector): use go-dbus-factory
- chore(appearance): use go-dbus-factory
- chore(bluetooth): use go-dbus-factory
- chore(launcher): use go-dbus-factory
- chore(inputdevices): use go-x11-client
- chore(dock): use go-dbus-factory
- chore(default-terminal): use go-dbus-factory
- chore: do not beep if dde-session-init request name failed
- perf: optimize key2Mod
- chore(session/power): use go-x11-client
- fix: x resource id not freed
- chore: update for go-x11-client
- perf(apps): do not loop check subrecorder root ok
- feat(x_event_monitor): add debug method DebugGetPidAreasMap
- chore(screensaver): use go-x11-client
- fix(x_event_monitor): test build failed
- chore(x_event_monitor): remove debug for handleKeyboardEvent
- chore(x_event_monitor): use lib go-x11-client
- fix(audio): some data race problems
- chore: update for go-x11-client
- chore(dock): use lib go-x11-client
[3.2.20] 2018-06-12
- fix(launcher): no app found in launcher
[3.2.19] 2018-06-11
- auto sync po files from transifex
- fix(apps) dead lock again
[3.2.18] 2018-06-07
- chore(accounts): users in the nopasswdlogin group are treated as human users
- fix(apps): dead lock
- chore(appearance): do not list pictures in dir /usr/share/backgrounds
- feat(inputdevices): layout only saved in accounts user
- fix(network/proxychains): failed to remove conf if type0 is empty
[3.2.17] 2018-05-29
- fix(session-daemon): some data race problems
- feat(appearance): sync desktop backgrounds during startup
- fix(dock): panic if winInfo.wmClass is nil
- chore(dock): entry.attachWindow print window info
- chore: update makefile
- chore: update makefile for arch
sw_64
- fix(gesture): disabled if session inactive
[3.2.16] 2018-05-24
- add fprintd depends in
Desktop edition system
- fix(network): allow to delete when creating vpn connection
[3.2.15] 2018-05-15
- chore(debian): update build-depends
[3.2.14] 2018-05-14
- feat(apps): record the launched state of the removed app
- auto sync po files from transifex
- feat(appearances): set standard font as monospace font fallback
- fix(appearance): cursor size of window border is small
- chore(housekeeping): use go-dbus-factory
- fix(bluetooth): remove adapters and devices config
- chore(launcher): move launcher module to dde-session-daemon
- fix(bluetooth): adapter powered not saved
- auto sync po files from transifex
- refactor(bluetooth): refactor code again
- refactor(bluetooth): refactor code
- feat(bluetooth): add signal Cancelled
- chore(bluetooth): use go-dbus-factory
- chore(appearance): use go-dbus-factory
- chore(audio): use go-dbus-factory
- chore(fprintd) use go-dbus-factory
- chore(systeminfo): use go-dbus-factory
- chore(timedate): use go-dbus-factory
- chore(gesture): use go-dbus-factory
- chore(screenedge): use go-dbus-factory
- chore(keybinding): use go-dbus-factory
- fix(apps): directory permissions is not 0755
- chore(sessionwatcher): use go-dbus-factory
- chore(session/power): use go-dbus-factory
- feat: add UI unified authentication service
- fix(session/power): submodule name typo
- fix(session/power): submodule name typo
- fix(network): close hotspot no send notification
- feat(default-terminal): remove --launch-app option
- feat(network): ConnectionSession add method SetKeyFd
- feat(keybinding): allow volume to be adjusted to maximum 150%
- feat: add apps.com.wechat.web to window_patterns
- feat(appearance): limit the number of custom wallpapers
- fix(miracast): failed to emit signal Added and Removed
[3.2.13] 2018-03-28
- chore(dock): add window pattern for gdevelop
- fix(appearance): add rgba seetings for wine
[3.2.12] 2018-03-22
- auto sync po files from transifex
- feat(dock): add window identify for org.deepin.flatdeb.*
- refactor: improve english
- refactor(miracast): use newly lib dbusutil
- fix(session-daemon): different modules startup sequence
[3.2.11] 2018-03-19
- auto sync po files from transifex
- fix(audio): nil pointer error in handleCardEvent
- refactor(session-daemon): use newly lib dbusutil
- refactor(bluetooth): use newly lib dbusutil
- fix(accounts): get blurred image without compare change time
- refactor(fprintd): use newly lib dbusutil
- refactor(audio): use newly lib dbusutil
- refactor(inputdevices): use newly lib dbusutil
- refactor(appearance): use newly lib dbusutil
- fix(network): allow to delete when creating connection
- fix(network): fix device mac address unchanged after set it to empty
- refactor(keybinding): use newly lib dbusutil
- fix(network): filter notify if device disabled
- refactor(mime): use newly lib dbusutil
- refactor(timedate): use newly lib dbusutil
- refactor(screenedge): use newly lib dbusutil
- refactor(sessionwatcher): use newly lib dbusutil
- refactor(systeminfo): use newly lib dbusutil
- refactor(screensaver): use newly lib dbusutil
- refactor(session/power): use lib dbusutil
- chore: use lib dbusutil new api
[3.2.10] 2018-03-07
- auto sync po files from transifex
- refactor(dock): optimize design
- fix(accounts): replace plaintext with ciphertext when set passwd
- fix(system-daemon): missing the method ScalePlymouth
- chore: only enable systemd service
- fix(lockservice): fix event crash after the frequent unlocking
- feat(session-init): use newly lib dbusutil
- refactor: remove dbusutil.PropsMaster
- feat(network): add l2tp ipsec ike/esp settings
- Revert "feat(session/power): set dpms off before suspend"
- auto sync po files from transifex
- fix(network): fix add connection failed if no activated
- fix(network): correct wired ip unavailable notification
- feat: make calltrace as module
- feat(system-daemon): use newly lib dbusutil
- fix(default-terminal): can not handle the -e option
- feat(langselector): replace PropsMu with PropsMaster
- feat(grub2): replace PropsMu with PropsMaster
- fix(timedate): fix polkit message untranslated
- fix: optimize channel statements
- feat(swapsched): add blkio controller
- feat(dock): window flash supported
- refactor(debug): watch cpu/mem anormaly
- fix(soundeffect): property name Enabled typo
- feat(soundeffect): use newly lib dbusutil
- feat(search): use newly lib dbusutil
- feat(langselector): use newly lib dbusutil
- feat(grub2): use newly lib dbusutil
- feat(dde-lockservice): use newly lib dbusutil
- feat(dde-greeter-setter): use newly lib dbusutil
- feat(
backlight_helper
): use newly lib dbusutil - feat: add calltrace to dump runtime stack
- chore(translations): update translation source
- chore(accounts): correct policy translations
- chore: correct network translations
- chore: update license
- chore: add accounts systemd service file
- chore: move bluez and fprintd to optional dependencies
- feat(trayicon): merge damage notify events
- fix(session/power): method StartupNotify appears in the DBus interface
- fix(accounts): change user config path
- feat: use new lib gsettings
- feat(keybinding): regrabAll only after keyboard layout changed
- fix(dock): dock not show if launcher shown
- fix: optimize appearance gsettings signal
- refactor(accounts): elaborate login related action
- feat(accounts): improve user auth action
- fix: terminal opened by dde-file-manager work dir is wrong
- feat: use tool deepin-policy-ts-convert to handle the
- docs:
add service_trigger.md
- feat: dde-session-daemon add new module
service_trigger
- inputdevices: use imwheel to speed up scrolling
- langselector: use new lib
language_support
- dstore: fix waitJobDone for install job
- swapsched: fix exec cgdelete error
- keybinding: eliminate keystroke conflict during startup
- fix: Adapt lintian
- inputdevices: fix typo in write imwheel config file
- network: fix nm code generate failure
- network: add wifi security type 'wpa-eap'
- inputdevices: fix property WheelSpeed is not writeable
- network: optimize the method of updating active connections
- accounts: add DesktopBackgrounds property for user
- network: use lib notify
- swapsched: fix missing service file
- grub2: no json config file
- accounts: do not verify desktop background file
- keybinding: run cmd begin with dbus-send directly
- session/power: remove too much debug print
- swapsched: create cgroup sessionID@dde/DE
- dde-session-init: add module
x_event_monitor
- lockservice: auto quit to release resources
- lockservice: fix access m.authUserTable without lock
- auto sync po files from transifex
- network: add new empty functions for NM 1.10.2
- keybinding: update wm switch interface
- keybinding: update
system_actions.json
- logind: fix json marshal failed in shenwei
- appearance: fix font filter wrong in arm
- swapsched: use lib cgroup
- grub2: fix always call generateThemeBackground
- session/power: adjust brightness function can be controlled by gsettings
- modify ldfflags args, fix debug version not work
- grub2: fix typo error
- fix compile failed using gccgo
- keybinding: fix ShortcutManager.keyKeystrokeMap concurrent read and write
- appearance: delete background also delete blurred
- accounts: generate new blur image if source file new then blurred
- auto sync po files from transifex
- launch default terminal via desktop
- add moudle swapsched
- doc: update bluetooth faq
- audio: fix update props after config applied
- dock: fix method RequestDock ignore param index
- launcher: add methods GetDisableScaling and SetDisableScaling
- audio: filter out sound effect sink input
- launcher: fix can not search for newly installed apps
- appearance: support java scale
- appearance: fix pam environment settings be override
- support networkmanager 1.10
- session/power: set dpms off before suspend
- makefile GOLDFLAGS remove libcanberra, debian/control depends remove libcanberra-dev
- gesture: check keyboard grab status before do action
- mime: add multi default app id
- audio: select best port if config non-exist
- plymouth: support ssd theme checker
- dock: fix index in signal EntryAdded is wrong
- add flatpak to recommends
- audio: remove style in font config
- network: fix wireless disconnect when delete inactive hotspot
- logined: update 'UserList' when session removed
- network: remove autoconnect from wireless hotspot
- appearance: fix fonts memory used large when loading
- audio: add switcher to decide whether auto switch port
- add com.deepin.daemon.ImageBlur interface
- not show newly installed wechat in launcher
- failed to set some bmp image file as icon
- the Accels field of two shortcuts is empty
- make
install_to_hicolor.py
compatibility with older python3
- automatic switch port when card changed
- add shortcut for deepin-system-monitor and color-picker
- support deepin qt theme settings
- add touchpad tap gesture
- add flatpak app window identify method
- fix gccgo compile failed
- fix syndaemon pid file not created
- fix wireless not work after multiple toggle hotspot
- fix active connections not updated when deleted the last connection
- update font config xml version
- refactor grub theme dbus interface
- rename 'Logout' shortcut to 'Shutdown Interface'
- add dependency 'dnsmasq'
- update notifications for scale setting
- fix fprint dependencies missing (22dc0735)
- langselector: write the configuration file wrong (ee018ea2)
- network: remove band settings from hotspot
- add proxychains-ng as suggested dependency
- launcher: RequestUninstall does not remove desktop file in autostart directory (24d1b698)
- grub2 policykit message not using user's locale (aa461794)
- keybinding: failed to handle GSettings changed event correctly (7583b35b)
- network: delete dot at end (800eb0c4)
- appearance: Fix scale set failed if file not found (61b72897)
- keybinding can not use key Delete to delete keystroke (deae5285)
- support setting plymouth scale (842a080e)
- add fprintd module (1469e2d4)
- keybinding: AddCustomShortcut returns id and type of newly created shortcut (d74f34f8)
- accounts: Add no password login (b87c7448)
- keybinding: update screenshot command (64f62269)
- appearance: theme thumbnail support display scaling (7cba49d6)
- dock: menu of entry add item "Force Quit" (7b853187)
- appearance: Update greeter config when setting scale (f1b37a80)
- network: Implement routes methods (6889c2d3)
- Add 'dde-greeter-setter' (4dd38e68)
- iw: replace 'iw' command with libnl
- Add scale factor setter
- Add touchpad palm setter
- Add 'Timedated' module to reduce authorization times
- Add the timer of detecting filesystem left space
- Add the methods of managing proxychains proxy
- Add the method of refreshing wireless list
- Add 'ClonedAddress' property to indicate current network device mac address
- Replace 'xfce/clipboard' with 'gnome/clipboard'
- Refactor 'keybinding' module, replace 'xgb' with 'go-x11-client'
- Update network event notify messages
- Update license
- Reset gesture event state when recieved the end event
- Support to hide apps by modify gsettings
- Support to uninstall 'deepin-fpapp-*' package
- Set the default font style when changing font
- Adjust network widgets layout
- Fix the bug of detecting network device properties error
- Fix activate network hotspot failed
- Fix 'SetProxy' failed if port is empty