timekpr-next (0.5.0-2) unstable; urgency=medium * Fix "SyntaxError: default 'except:' must be last" error in my initial 0001-use-AyatanaAppIndicator3.patch. Thanks to upstream author Eduards Bezverhijs for the correction! -- Anthony Fok Wed, 13 Jan 2021 19:23:16 -0700 timekpr-next (0.5.0-1) unstable; urgency=medium * New upstream version 0.5.0 * debian/install: Synchronize with upstream for new PlayTime feature * debian/upstream/changelog: Update to 0.5.0-1ubuntu1~ppa1 to be installed as /usr/share/doc/timekpr-next/changelog.gz * Switch to AyatanaAppIndicator3 as AppIndicator3 is unmaintained and deprecated. See debian/patches/0001-AyatanaAppIndicator3.patch * debian/control: - Suggests gnome-shell-extension-appindicator so that GNOME 3 users have a chance of actually seeing Timekpr-nExT’s app indicator - Update package description to match that in README.md - Bump Standards-Version to 4.5.1 (no change) -- Anthony Fok Wed, 06 Jan 2021 16:23:46 -0700 timekpr-next (0.4.3-1) unstable; urgency=medium [ Ondřej Nový ] * d/control: Update Maintainer field with new Debian Python Team contact address. * d/control: Update Vcs-* fields with new Debian Python Team Salsa layout. [ Debian Janitor ] * Fix day-of-week for changelog entries 0.2.8~ppa1~ubuntu1, 0.2.1~ppa1~ubuntu2, 0.1.14~ppa1~ubuntu1, 0.1.7~ppa1~ubuntu1, 0.1.6~ppa1~ubuntu1, 0.1.5~ppa1~ubuntu1. Fixes: lintian: debian-changelog-has-wrong-day-of-week * Use secure URI in Homepage field. Fixes: lintian: homepage-field-uses-insecure-uri [ Anthony Fok ] * New upstream version 0.4.3 * Update debian/upstream/changelog (0.4.3-1ubuntu1~ppa1), see /usr/share/doc/timekpr-next/changelog.gz -- Anthony Fok Thu, 22 Oct 2020 15:40:57 -0600 timekpr-next (0.4.2-1) unstable; urgency=medium * New upstream version 0.4.2 * Add debian/upstream/signing-key.asc, and revise debian/watch fetch upstream pristine tarball instead of creating one from git * Remove 01-fix-appstream-warnings.patch which has been merged upstream * debian/copyright: Add CC-BY-SA-4.0 license text for AppStream metadata file org.timekpr.timekpr-next.metainfo.xml * Add debian/upstream/metadata * Bump debhelper dependency to "Build-Depends: debhelper-compat (= 13)" -- Anthony Fok Wed, 09 Sep 2020 05:54:38 -0600 timekpr-next (0.4.1-2) unstable; urgency=medium * Fix date and time of 0.4.1-1 changelog entry * Fix issues found in the AppStream Report for 0.4.1-1 with debian/patches/01-fix-appstream-warnings.patch . See https://web.archive.org/web/20200827180523/https://appstream.debian.org/sid/main/issues/timekpr-next.html or https://archive.vn/kHr2y for details -- Anthony Fok Thu, 27 Aug 2020 14:10:14 -0600 timekpr-next (0.4.1-1) unstable; urgency=medium * New upstream version 0.4.1 - Among many improvements, a new AppStream metainfo has been added * Remove 0001-Move-from-usr-share-pyshared-to-usr-lib-python3-dist.patch which has been merged upstream * Refresh debian/install as per upstream * Add upstream changelog file, extracted using the command "git show v0.4.1:debian/changelog > debian/upstream/changelog" * Add debian/docs to install README.md and upstream changelog * Add Depends on policykit-1 to ensure pkexec (called in timekpr-admin-su.desktop) is installed * Add debian/timekpr-next.lintian-overrides to override Lintian warning "timekpr-next: desktop-command-not-in-package usr/share/applications/timekpr-admin-su.desktop pkexec" * Add "pristine-tar = True" to debian/gbp.conf -- Anthony Fok Tue, 25 Aug 2020 14:21:01 -0600 timekpr-next (0.4.0-2) unstable; urgency=medium * Team upload. * Drop recommends on python-appindicator, not needed; Closes: #965289 -- Sandro Tosi Mon, 27 Jul 2020 00:27:12 -0400 timekpr-next (0.4.0-1) unstable; urgency=medium * New upstream version 0.4.0 * debian/control: Add missing Vcs-Browser and Vcs-Git fields * debian/watch: Track tags instead of HEAD to make it actually work * Refresh 0001-Move-from-usr-share-pyshared-to-usr-lib-python3-dist.patch -- Anthony Fok Fri, 10 Jul 2020 10:17:04 -0600 timekpr-next (0.2.13-2) unstable; urgency=medium * Source-only upload for migration to testing -- Anthony Fok Fri, 10 Jul 2020 09:47:34 -0600 timekpr-next (0.2.13-1) unstable; urgency=medium * Initial release for Debian (Closes: #956939) * Adopt upstream’s Debian packaging and revise: - Add debian/watch - Add debian/gbp.conf - Change debian/source/format from 3.0 (native) to 3.0 (quilt) - Apply "cme fix dpkg" fixes * Organize debian/control fields * Change Priority from "extra" to "optional" * Update debhelper dependency to "debhelper-compat (= 12)" * Bump Standards-Version to 4.5.0 - Sort debian/control dependency lists with "wrap-and-sort -a" - Set Maintainer to Python Applications Packaging Team and set Uploaders to myself - Remove ancient X-Python-Version field - Add ${python3:Depends} to Depends - Add "Rules-Requires-Root: no" to debian/control - Convert debian/copyright to machine-readable format and expand with all known copyright information - Reorganize debian/rules to match debhelper conventions - Revise package description and add "parental control" as keywords to help with searching * debian/install: Install Hungarian translation * Change installation path from /usr/share/pyshared to /usr/lib/python3/dist-packages, and patch upstream scripts accordingly * Fix Lintian errors, warnings and informational tags: - Build-Depends: dh-python without alternative python-support. Fixes E: missing-build-dependency-for-dh-addon python3 => dh-python; I: ored-build-depends-on-obsolete-package build-depends: python-support - debian/install: Install timekpr.service under /lib/systemd/system/; Fixes E: systemd-service-file-outside-lib etc/systemd/system/timekpr.service - Add "set -e" and "#DEBHELPER# to debian/postinst and debian/postrm, keeping only groupadd for "configure" in postinst "configure", adding groupdel for "purge" in postrm, and removing the rest, to let dh_installsystemd generate the required entries automatically. Fixes W: maintainer-script-calls-systemctl; W: maintainer-script-ignores-errors; W: maintainer-script-lacks-debhelper-token * Add polkit-1-auth-agent to Depends. For a list of packages which provides polkit-1-auth-agent, see https://packages.debian.org/sid/polkit-1-auth-agent -- Anthony Fok Fri, 17 Apr 2020 14:25:06 -0600 timekpr-next (0.2.13~ppa1~ubuntu1) UNRELEASED; urgency=medium * Fix time reporting -- Eduards Bezverhijs Mon, 24 Feb 2020 17:39:44 +0300 timekpr-next (0.2.12~ppa1~ubuntu1) UNRELEASED; urgency=medium * Fix time accounting when check interval is exactly at 0 secs in new hour (fixes a bug #1863482) -- Eduards Bezverhijs Mon, 17 Feb 2020 00:08:29 +0300 timekpr-next (0.2.11~ppa1~ubuntu1) UNRELEASED; urgency=medium * Rework time accouting routines (fixes a bug #1861758) * Fix for week and month accounting when showing continous time (#1856744) * Rework session caching routines (for preparation to locking detection) * Fixed dependencies for package * Improvements for old StatusIcon (at start there will be a default icon and labels as with indicator) * Tiny python import cleanup -- Eduards Bezverhijs Fri, 7 Feb 2020 11:29:49 +0300 timekpr-next (0.2.10~ppa1~ubuntu1) UNRELEASED; urgency=medium * Fixed bug in configuration load when only couple of days are allowed per week * Added hungarian translation (thanks) -- Eduards Bezverhijs Sun, 12 Jan 2020 15:46:08 +0300 timekpr-next (0.2.9~ppa1~ubuntu1) UNRELEASED; urgency=medium * Improve user detection when username is the same as one of the login managers * Small improvements with login manager detection * Fix user time accounting due to issues with Python 3.8 and DBUS typecasts -- Eduards Bezverhijs Mon, 25 Nov 2019 19:50:05 +0300 timekpr-next (0.2.8~ppa1~ubuntu1) UNRELEASED; urgency=medium * Fixed an issue for huuuuuuuge icons in in Budgie DE (however other DEs did not show such issue) * A little logging improvement in VTNr search for login managers * User list is now sorted * Fixed an issue with object paths (timekpr uses usernames as part of pathnames) on DBUS which contain dots (.) and/or hyphens (-) -- Eduards Bezverhijs Tue, 24 Sep 2019 01:28:12 +0300 timekpr-next (0.2.7~ppa1~ubuntu1) UNRELEASED; urgency=medium * Fixed an issue when Timekpr-nExT confiuration may get corrupted or empty after sudden power outage ** all config files as well as time accounting files have previous backups (.prev files) ** invalid config / time files will have .invalid files to inspect later ** improved configuration handling by retrieving as much as possible from non-qualified config file (if user messes up config manually) * Improved CLI tools (error checking and help) * Fixed icon handling in race conditions between client and server as well improved icon handling during limit changes -- Eduards Bezverhijs Thu, 22 Aug 2019 19:23:42 +0300 timekpr-next (0.2.6~ppa1~ubuntu1) UNRELEASED; urgency=medium * Fixed an issue with Timekpr-nExT client not starting in non-major DE's (for example Deepin) -- Eduards Bezverhijs Wed, 5 Jun 2019 20:12:12 +0300 timekpr-next (0.2.5~ppa1~ubuntu1) UNRELEASED; urgency=medium * first official release -- Eduards Bezverhijs Wed, 5 Jun 2019 20:12:12 +0300 timekpr-next-beta (0.2.5~ppa1~ubuntu1) UNRELEASED; urgency=medium * fixed application launcher names for unfortunate Gnome3 users -- Eduards Bezverhijs Wed, 5 Jun 2019 20:12:12 +0300 timekpr-next-beta (0.2.4~ppa1~ubuntu2) UNRELEASED; urgency=medium * localization updates (fixes to translations all over the place, thanks to JP Lord) ** updated all other languages with capitalizations * added French translations -- Eduards Bezverhijs Mon, 29 Apr 2019 12:47:46 +0300 timekpr-next-beta (0.2.4~ppa1~ubuntu1) UNRELEASED; urgency=medium * implemented TTY switching functionality for those cases, when login manager sits on different TTY than session itself (this should fix #1823717) ** the implementation is as follows: Timekpr-nExT tries to determine on which TTY login manager sits and saves it's TTY number, login managers have their ** own users in standard installations, therefore we detect them using specific usernames (maybe not the best solution, but it's a solution) * fixed control file initialization when timekpr starts (fixes #1802583) * fixed icon in notification area when there is no time limit per day, but time intervals are limited * improved termination list handling -- Eduards Bezverhijs Sat, 27 Apr 2019 23:26:05 +0300 timekpr-next-beta (0.2.3~ppa1~ubuntu3) UNRELEASED; urgency=medium * fixed a bug in logging when multiple users use machine at the same time (permission problem) -- Eduards Bezverhijs Sat, 27 Apr 2019 17:50:24 +0300 timekpr-next-beta (0.2.3~ppa1~ubuntu2) UNRELEASED; urgency=medium * kill leftover processes for the user which do not originate from session processes -- Eduards Bezverhijs Sun, 14 Apr 2019 11:51:41 +0300 timekpr-next-beta (0.2.3~ppa1~ubuntu1) UNRELEASED; urgency=medium * kill inactive sessions as well (up until this point inactive sessions were saved from killing) -- Eduards Bezverhijs Sun, 14 Apr 2019 11:51:41 +0300 timekpr-next-beta (0.2.2~ppa1~ubuntu1) UNRELEASED; urgency=medium * logging improvements (all client side logs are written to /tmp instead of HOME) * tweak to translation credits (if none are supplied) -- Eduards Bezverhijs Fri, 12 Apr 2019 15:58:56 +0200 timekpr-next-beta (0.2.1~ppa1~ubuntu2) UNRELEASED; urgency=medium * packaging fix - we do not need to reference login managers any more -- Eduards Bezverhijs Mon, 08 Apr 2019 18:34:31 +0300 timekpr-next-beta (0.2.1~ppa1~ubuntu1) UNRELEASED; urgency=medium * added Italian and German translations -- Eduards Bezverhijs Mon, 8 Apr 2019 8:25:17 +0300 timekpr-next-beta (0.2.1~ppa1~ubuntu1) UNRELEASED; urgency=medium * added Italian and German translation -- Eduards Bezverhijs Mon, 8 Apr 2019 12:07:25 +0300 timekpr-next-beta (0.2.0~ppa1~ubuntu1) UNRELEASED; urgency=medium * first beta release -- Eduards Bezverhijs Fri, 29 Mar 2019 8:22:17 +0300 timekpr-next (0.2.0~ppa1~ubuntu1) UNRELEASED; urgency=medium * implemented localization * added Latvian translation -- Eduards Bezverhijs Fri, 29 Mar 2019 8:22:17 +0300 timekpr-next (0.1.15~ppa1~ubuntu1) UNRELEASED; urgency=medium * implemented localization (translations pending) -- Eduards Bezverhijs Thu, 28 Mar 2019 18:27:42 +0300 timekpr-next (0.1.14~ppa1~ubuntu1) UNRELEASED; urgency=medium * timekpr client code optimization and small bug fixes * added speech output TODO: localization -- Eduards Bezverhijs Thu, 21 Mar 2019 21:06:43 +0300 timekpr-next (0.1.13~ppa1~ubuntu1) UNRELEASED; urgency=medium * finalized admin GUI * bug fixes here and there TODO: localization and speech -- Eduards Bezverhijs Mon, 18 Mar 2019 10:33:59 +0300 timekpr-next (0.1.12~ppa1~ubuntu1) UNRELEASED; urgency=medium * finalized user admin GUI * bug fixes here and there TODO: timekpr administration via GUI TODO: localization and speech -- Eduards Bezverhijs Fri, 15 Mar 2019 07:11:23 +0300 timekpr-next (0.1.11~ppa1~ubuntu1) UNRELEASED; urgency=medium * implemented user admin GUI TODO: timekpr administration via GUI TODO: localization and speech -- Eduards Bezverhijs Sun, 03 Mar 2019 00:42:11 +0300 timekpr-next (0.1.10~ppa1~ubuntu1) UNRELEASED; urgency=medium * fixed a bug for time accounting when there is a limit set up, but hours are not limited at all * changed CLI option style from "-" to "--" TODO: timekpr administration via GUI TODO: user administration via GUI TODO: localization and speech -- Eduards Bezverhijs Tue, 26 Feb 2019 23:08:17 +0300 timekpr-next (0.1.9~ppa1~ubuntu1) UNRELEASED; urgency=medium * added weekly and monthly quota administration and processing * minor time accounting fixes TODO: timekpr administration via GUI TODO: user administration via GUI TODO: week and month quotas reporting to user TODO: localization and speech -- Eduards Bezverhijs Fri, 22 Feb 2019 18:11:35 +0300 timekpr-next (0.1.8~ppa1~ubuntu1) UNRELEASED; urgency=medium * fixes for user administration via DBUS and CLI * major time accounting fixes * clean up for user data processor TODO: timekpr administration via GUI TODO: user administration via GUI TODO: week and month quotas TODO: localization and speech -- Eduards Bezverhijs Fri, 15 Feb 2019 6:53:03 +0300 timekpr-next (0.1.7~ppa1~ubuntu1) UNRELEASED; urgency=medium * implemented user administration via DBUS * fixed some bugs with client configuration * fixed logrotate configuration TODO: administration via DBUS and CLI/GUI around it TODO: localization and speech -- Eduards Bezverhijs Thu, 17 Jan 2019 07:35:19 +0300 timekpr-next (0.1.6~ppa1~ubuntu1) UNRELEASED; urgency=medium * fixed issue with time being improperly calculated when user is set from "unlimited" mode to limited * fixed issue about time initialization when day changes and previously user was in "unlimited" mode (mode was changed to limited + he never logged off) TODO: administration via DBUS and CLI/GUI around it TODO: localization and speech -- Eduards Bezverhijs Tue, 18 Dec 2018 20:03:22 +0300 timekpr-next (0.1.5~ppa1~ubuntu1) UNRELEASED; urgency=medium * fixed lazy dbus connection initialization on client side * fixes for client side GUI * minor fixes for time accounting and logging TODO: administration via DBUS and CLI/GUI around it TODO: localization and speech -- Eduards Bezverhijs Sun, 11 Nov 2018 07:55:46 +0300 timekpr-next (0.1.4~ppa1~ubuntu1) UNRELEASED; urgency=medium * first alpha version of timekpr (a lot has changed since old timekpr 0.3x version) ** new impementation of timekpr-revived (there is almost nothing left of timekpr-revived) ** released to very limited testers ** python3 and gtk3 are the must ** all based on DBUS (server and client) ** session management relies on systemd's login1 ** notifications through DBUS (exclusively) ** server is managing everything, except notifications which is the responsibility of client ** major features include the following *** support DE's which implement appindicaor3 (Unity/Gnome3¹/KDE5/...) and legacy statusIcon *** support Ubuntu 12.04+ (on launchpad timekpr can support the versions which are on supported distro list) *** it's possible to configure which session types are accountable *** inactive session time is NOT accounted (if configured so) *** time is configurable by days, hours and minutes (yes, limits within hour are possible) *** there is no "hard" account lock, user will be logged out in 15 seconds if time is over *** synchronous operation between server and client *** improved notifications about system behaviour **** notification about actual limit change **** notification about general configuration change **** notification logic improved **** client acts merely as notificator **** client can view limits applied by admin ¹ one has to install extension to show timekpr icon, otherwise icon is not shown (gnome architects do not want status icons in their design anymore, timekpr can not do anything about it) TODO: administration via DBUS and CLI/GUI around it -- Eduards Bezverhijs Mon, 17 Sep 2018 08:02:17 +0300