From 8ba4d4ace251f9d43772145b3c43ff3ef3e6bb38 Mon Sep 17 00:00:00 2001 From: cage Date: Sat, 17 Feb 2024 14:24:09 +0100 Subject: [PATCH] - updated-changelog. --- ChangeLog | 243 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 242 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a9c1e5f..5894348 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,249 @@ +2024-02-17 cage + + * etc/init.lisp, + * po/de.po, + * po/es.po, + * po/fr.po, + * po/it.po, + * po/pl.po, + * po/tinmop.pot, + * src/gemini-viewer.lisp, + * src/kami/client.lisp, + * src/os-utils.lisp, + * src/package.lisp, + * src/ui-goodies.lisp: + + - updated italian translation; + - updated translation file template. + - [TUI] added support for certificate's password for gemini requests. + - prevented 'ssl-key-has-empty-password-p' to print on console the + prompt asking for key password. + - added password protected TLS key, for kami protocol. + - removed output from ssl command when checking for empty password for + a certificate. + - added command 'clear-cached-client-tls-certificates'. + - updated italian translation. + +2024-02-16 cage + + * etc/init.lisp, + * src/gemini/client.lisp, + * src/gui/client/main-window.lisp, + * src/package.lisp, + * src/ui-goodies.lisp: + + - [GUI] set state of the certificates toolbar button, not only the + image label in: 'set-certificate-button-(active|inactive). + - [TUI] added command to change TLS client certificate password. + +2024-02-15 cage + + * Makefile.am, + * Makefile.in, + * data/icons/fmw_profile.png, + * src/gemini-viewer.lisp, + * src/gemini/client.lisp, + * src/gemini/package.lisp, + * src/gui/client/certificates-window.lisp, + * src/gui/client/icons.lisp, + * src/gui/client/main-window.lisp, + * src/gui/server/public-api-gemini-certificates.lisp, + * src/gui/server/public-api-gemini-stream.lisp, + * src/gui/server/public-api.lisp, + * src/kami/client.lisp, + * src/package.lisp: + + - [GUI] added a button to give a visual hint that a the client + provided the server a TLS certificate. + - [GUI] added confirmation from user before deleting a certificate. + - [GUI] added callback for toolbar certificate button (change password + for certificate). + - [GUI] ensured the key for cached password for TLC client certificate + is erased if an error occurred during gemini connection. + - [GUI] ensured the passwords cache for TLS client certificate is + emptied after changing a password. + +2024-02-14 cage + + * src/gemini/client.lisp, + * src/gemini/package.lisp, + * src/gui/client/gui-goodies.lisp, + * src/gui/client/main-window.lisp, + * src/gui/server/public-api-gemini-certificates.lisp, + * src/gui/server/public-api-gemini-stream.lisp, + * src/gui/server/public-api.lisp, + * src/os-utils.lisp, + * src/package.lisp: + + - [GUI] added procedures to manage passwords for client TLS + certificates. + +2024-02-11 cage + + * LICENSES.org, + * src/api-client.lisp, + * src/gemini-viewer.lisp, + * src/gemini/client.lisp, + * src/gemini/dummy-server.lisp, + * src/gemini/gemini-parser.lisp, + * src/gemini/titan.lisp, + * src/gui/client/certificates-window.lisp, + * src/gui/client/json-rpc-communication.lisp, + * src/gui/client/main-window.lisp, + * src/gui/client/program-events.lisp, + * src/gui/client/titan-window.lisp, + * src/gui/server/public-api-gemini-certificates.lisp, + * src/gui/server/public-api-gemini-stream.lisp, + * src/gui/server/public-api.lisp, + * src/misc-utils.lisp, + * src/package.lisp, + * src/program-events.lisp, + * src/tests/gemini-parser-tests.lisp, + * src/tests/program-events-tests.lisp, + * src/ui-goodies.lisp, + * tinmop.asd: + + - [GUI] fixed deletion of TLS client certificates; + - chaged API name form 'gemini-delete-certificate' to + 'gemini-delete-tofu-certificate'; + - added 'misc:db-stderr'. + - removed all direct references to package 'bt' (used wrappers + instead); + - addedd missing file 'dummy-server.lisp'; + - updated LICENSES.org. + - added optional key password argument to gemini and titan requests. + - replaced occurences of 'with-lock' with 'misc:with-lock-held'. + Merge branch 'master' into add-password-tls-certificates + +2024-02-10 cage + + * src/command-line.lisp, + * src/gemini/package.lisp, + * src/gui/server/public-api-gemini-stream.lisp, + * src/main.lisp, + * src/package.lisp, + * src/x509.lisp, + * tinmop.asd: + + - added a dummy gemini server for debugging purposes. + +2024-02-08 cage + + * src/gui/client/certificates-window.lisp, + * src/gui/server/public-api-gemini-certificates.lisp, + * src/package.lisp: + + [GUI] added procedures to change the passhphrase to protect the + private key of a gemini certificate. + +2024-02-04 cage + + * src/filesystem-utils.lisp, + * src/os-utils.lisp: + + - added function 'os-utils:change-ssl-key-passphrase'. + - fixed 'filesystem-utils:temporary-directory'. + +2024-01-29 cage, lejun + + * po/de.po, + * po/es.po, + * po/fr.po, + * po/it.po, + * po/pl.po, + * po/tinmop.pot, + * src/gui/client/certificates-window.lisp: + + - fixed typo + for reference: + https://translate.codeberg.org/translate/tinmop/tinmop/en/?&offset=105#comments + Thanks to the person who reported this issue! + - updated italian translation. + Translated using Weblate (French) + Currently translated at 32.4% (167 of 514 strings) + Translation: tinmop/tinmop + Translate-URL: + https://translate.codeberg.org/projects/tinmop/tinmop/fr/ + Merge pull request 'Translations update from Weblate' (#7) from + translate/tinmop:weblate-tinmop-tinmop into master + +2024-01-18 cage + + * src/gui/client/gemlog-window.lisp, + * src/gui/server/public-api-gemini-gemlog.lisp, + * src/gui/server/public-api.lisp: + + - [GUI] added contextual menu to copy gemlogs links or mark all their + posts as already read. + +2023-12-28 cage + + * src/api-client.lisp: + + - added missing space to control string in the procedure to print + notification. + +2023-12-27 cage + + * po/de.po, + * po/es.po, + * po/fr.po, + * po/it.po, + * po/pl.po, + * po/tinmop.pot, + * src/api-client.lisp: + + - added id of the posts the notification refers to; + - updated italian translation. + +2023-12-24 cage + + * src/db.lisp, + * src/gui/client/main-window.lisp: + + - [GUI] fixed test for checking mime-type on an image; + - allowed null values for preview url in post's attachments. + - fixxed call to 'member'. + +2023-12-07 cage + + * src/program-events.lisp, + * src/tui-utils.lisp: + + - fixed test for conditional macro call. + - removed another recursive thread locking + ('push-downloading-behind'). + +2023-12-02 cage + + * data/scripts/generate-gemlog.lisp, + * src/api-client.lisp, + * src/gemini-viewer.lisp, + * src/gemini/gemini-parser.lisp, + * src/html-utils.lisp, + * src/misc-utils.lisp, + * src/package.lisp, + * src/program-events.lisp, + * src/tui-utils.lisp, + * src/ui-goodies.lisp: + + - changed all recursive lock with the non-recursive type; + - prevented opening another connection when deleting cache; + - improved rendering of html blockquote. + - prevented opening another connection in a callback contained in + 'status-tree->text'. + - added a directive just to debug error signaled from the TUI. + - improved generated gemini pages for the gemlog; + - removed another recursive thread locking. + 2023-11-19 cage + * ChangeLog, + * NEWS.org, * tinmop.asd: - increased version number. + - updated changelog and news file. 2023-11-18 cage @@ -3173,7 +3414,7 @@ - removed memory leak in ssl-utils:dump-certificate; - added an hook to remove footnotes added by tinmop in post's reply. -2022-03-27 Andrea Feletto , cage +2022-03-27 Andrea Feletto , cage * Makefile.am, * Makefile.in,