1
0
mirror of https://codeberg.org/cage/tinmop/ synced 2024-12-15 22:58:58 +01:00
tinmop/ChangeLog

259 lines
6.9 KiB
Plaintext
Raw Normal View History

2020-06-28 11:47:19 +02:00
2020-06-28
* src/gemini-viewer.lisp
* src/main.lisp
* src/package.lisp
* src/program-events.lisp
* src/ui-goodies.lisp
- made the program asks for redirects following only when the event
queue is empty;
- added 'gemini-request-event';
- gave focus back to message window when closing link window in
gemini mode.
- minor refactoring.
2020-06-27 10:54:23 +02:00
2020-06-27
* etc/init.lisp
* src/db.lisp
* src/hooks.lisp
* src/program-events.lisp
- added more parameters for each function that could be added to
`*skip-message-hook*';
- changed unique constrains for TOFU table.
2020-06-23 11:49:20 +02:00
2020-06-23
* LICENSES.org
2020-06-23 15:53:47 +02:00
* doc/man.org
* doc/tinmop.man
2020-06-23 16:30:10 +02:00
* etc/init.lisp
2020-06-23 11:49:20 +02:00
* po/it.po
* po/tinmop.pot
2020-06-23 15:53:47 +02:00
* src/command-line.lisp
2020-06-23 16:30:10 +02:00
* src/constants.lisp
2020-06-23 11:49:20 +02:00
* src/db.lisp
2020-06-23 13:17:04 +02:00
* src/filesystem-utils.lisp
2020-06-23 11:49:20 +02:00
* src/gemini-viewer.lisp
* src/gemini/client.lisp
* src/gemini/package.lisp
2020-06-23 15:53:47 +02:00
* src/main.lisp
2020-06-23 13:17:04 +02:00
* src/package.lisp
* src/ui-goodies.lisp
2020-06-23 11:49:20 +02:00
2020-06-23 13:17:04 +02:00
- changed function name: 'temporary-filename' to 'temporary-file';
2020-06-23 11:49:20 +02:00
- allowed the user to bypass TOFU exception;
2020-06-23 13:17:04 +02:00
- fixed TOFU check;
2020-06-23 16:30:10 +02:00
- used 'notify' instead of error message;
2020-06-23 15:53:47 +02:00
- added a command line option to retrieve a gemini URL.
2020-06-23 11:49:20 +02:00
2020-06-22
* LICENSES.org
* README.org
* README.txt
* doc/man.org
* doc/tinmop.man
* etc/init.lisp
* etc/shared.conf
* po/POTFILES.in
* po/it.po
* po/tinmop.pot
* quick_quicklisp.sh.in
* src/db.lisp
* src/filesystem-utils.lisp
* src/gemini-viewer.lisp
* src/gemini/client.lisp
* src/gemini/gemini-constants.lisp
* src/gemini/gemini-parser.lisp
* src/gemini/package.lisp
* src/keybindings.lisp
* src/line-oriented-window.lisp
* src/message-window.lisp
* src/open-message-link-window.lisp
* src/package.lisp
* src/stack.lisp
* src/tests/gemini-parser-tests.lisp
* src/tests/package.lisp
* src/text-utils.lisp
* src/ui-goodies.lisp
* src/x509-ffi.lisp
* src/x509.lisp
* tinmop.asd
- gemini client works, but missing client authorization using certificates
(codes 6x);
- TOFU works someway but appears to me it is an ugly hack.
2020-06-14
* LICENSES.org
* etc/init.lisp
* src/complete.lisp
* src/package.lisp
* src/text-utils.lisp
- prevented crash that happened when using an invalid regular
expression to complete input. There was no reason to use regular
expression there but valid reasons to not use them. ;)
2020-06-13 12:49:37 +02:00
2020-06-13 cage
2020-06-13 13:05:26 +02:00
* src/db.lisp
2020-06-13 12:49:37 +02:00
* src/notify-window.lisp
2020-06-13 13:05:26 +02:00
* src/package.lisp
* src/program-events.lisp
- prevent adding duplicate entries in +table-pagination-status+
This could happened when concurrent fetching messages command was
launched from the user.
2020-06-13 12:49:37 +02:00
- preventing writing a notification window that completed his
2020-06-13 12:49:37 +02:00
life cycle. 'notify-window:draw-pending' checks if 'life' slot is
a positive number before drawing, without the check drawing on a
ncurses window pointer pointing to invalid memory was possible.
2020-06-12 18:31:27 +02:00
2020-06-12 cage
* etc/default-theme.conf
* src/api-client.lisp
* src/command-line.lisp
* src/mtree-utils.lisp
* src/package.lisp
* src/software-configuration.lisp
* src/thread-window.lisp
* src/tui-utils.lisp
2020-06-12 18:51:35 +02:00
* src/ui-goodies.lisp
2020-06-12 18:31:27 +02:00
2020-06-12 18:51:35 +02:00
- do not climb the thread (probably could be changed by a command
line switch in the future) when fetching messages;
- configurable color for root of rendered trees;
- made expanding thread command non blocking.
2020-06-12 18:31:27 +02:00
2020-06-11 17:44:27 +02:00
2020-06-11 cage
* etc/shared.conf
* src/api-client.lisp
* src/db.lisp
* src/package.lisp
* src/program-events.lisp
* src/software-configuration.lisp
* src/ui-goodies.lisp
- fixed skipping of ignored users
When a set of downloaded statuses contains one or more status from
an ignored user restarts the download process again starting from the
last (or first, if going backward) downloaded status (ordered by ID).
This way we could skip over a bunch of ignored status.
The number of download restarting iteration is limited to 3
- added a configuration directive to ignore usernames that match a
regular exception.
2020-06-07 11:55:37 +02:00
2020-06-07 cage
2020-06-07 13:04:08 +02:00
* configure
* src/ui-goodies.lisp
2020-06-07 11:55:37 +02:00
* src/api-client.lisp
* src/api-pleroma.lisp
* src/db.lisp
* src/message-rendering-utils.lisp
* src/package.lisp
* src/text-utils.lisp
* tinmop.asd
2020-06-07 13:04:08 +02:00
- remove duplicated urls in messages that are a reblog;
- fixed swapped docstrings;
- updated configure.
2020-06-07 11:55:37 +02:00
- moved pleroma specific API to i package :api-pleroma;
- renamed function: 'text-utils:left-padding-suffix' to 'text-utils:left-padding-prefix';
- rendered the choice index for poll's choices;
- shown if a poll allows multiple choices;
2020-06-07 12:14:24 +02:00
- printed an error to the user when trying to vote for a message
that does not contains a poll.
2020-06-07 11:55:37 +02:00
2020-05-31 12:51:35 +02:00
2020-05-31 cage
2020-05-31 16:51:10 +02:00
* etc/init.lisp
* src/api-client.lisp
* src/program-events.lisp
* src/ui-goodies.lisp
2020-05-31 12:51:35 +02:00
* etc/default-theme.conf
* etc/shared.conf
* po/it.po
* po/tinmop.pot
* src/db.lisp
* src/message-rendering-utils.lisp
* src/package.lisp
* src/software-configuration.lisp
* src/thread-window.lisp
- [breaking changes]
2020-05-31 16:51:10 +02:00
Added polls. To allow this feature two new tables
2020-05-31 12:51:35 +02:00
"poll" and "poll-options" has been added to database schema.
2020-05-30 10:01:39 +02:00
2020-05-30 cage
* etc/init.lisp
* src/api-client.lisp
* src/command-line.lisp
* src/complete.lisp
* src/db.lisp
* src/main.lisp
* src/package.lisp
* src/program-events.lisp
2020-05-30 11:56:24 +02:00
* src/thread-window.lisp
2020-05-30 10:01:39 +02:00
* src/tui-utils.lisp
* src/ui-goodies.lisp
2020-05-30 11:56:24 +02:00
* tinmop.asd
2020-05-30 10:01:39 +02:00
2020-05-30 11:56:24 +02:00
- [breaking changes] changed table for attachments;
- fixed bug that prevented statuses missing attachments when the
status was reblogged.
2020-05-30 10:01:39 +02:00
- added optional notification of statuses mentioning the user;
2020-06-07 12:38:25 +02:00
- protected reblogged timeline from accidental deletion;
2020-05-30 11:56:24 +02:00
- added the possibility to force expanding of a message tree;
- rearranged compilation order to prevent warning about command line
switch;
- rearranged order of packages.
2020-05-30 10:01:39 +02:00
2020-05-20 cage
* quick_quicklisp.sh.in
- removed useless switch.
2020-05-19 20:41:45 +02:00
2020-05-19 cage
* src/db.lisp (renumber-timeline-message-index)
* src/command-line.lisp (gen-opts)
* etc/shared.conf
- fixed renumbering of 'message-index' of status
The old procedure did not took into account the 'folder' and
'timeline' columns making possible to overwrite index of a copy of
the same message placed in different folder. This bug made the
program crash;
- fixed command line long option;
- fixed wrong name of a variable in a configuration file.
2020-05-18 19:32:55 +02:00
2020-05-18 cage
* doc/man.org
* doc/tinmop.man
* po/it.po
* po/tinmop.pot
* src/command-line.lisp
* src/main.lisp
* src/package.lisp
- added the reset of timeline pagination from command line.
2020-05-17 18:03:16 +02:00
2020-05-17 cage
* src/open-message-link-window.lisp
* src/text-utils.lisp
- added a class to represent a window with the links that a message contains
The links are collected by the new function
text-utils:collect-links applied on the rendered text of a status.
2020-05-17 18:03:16 +02:00
2020-05-15 cage
- initial release