mirror of https://codeberg.org/cage/tinmop/
245 lines
6.5 KiB
Plaintext
245 lines
6.5 KiB
Plaintext
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
|
|
* LICENSES.org
|
|
* doc/man.org
|
|
* doc/tinmop.man
|
|
* etc/init.lisp
|
|
* po/it.po
|
|
* po/tinmop.pot
|
|
* src/command-line.lisp
|
|
* src/constants.lisp
|
|
* src/db.lisp
|
|
* src/filesystem-utils.lisp
|
|
* src/gemini-viewer.lisp
|
|
* src/gemini/client.lisp
|
|
* src/gemini/package.lisp
|
|
* src/main.lisp
|
|
* src/package.lisp
|
|
* src/ui-goodies.lisp
|
|
|
|
- changed function name: 'temporary-filename' to 'temporary-file';
|
|
- allowed the user to bypass TOFU exception;
|
|
- fixed TOFU check;
|
|
- used 'notify' instead of error message;
|
|
- added a command line option to retrieve a gemini URL.
|
|
|
|
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 cage
|
|
* src/db.lisp
|
|
* src/notify-window.lisp
|
|
* 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.
|
|
|
|
- preventing writing a notification window that completed his
|
|
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 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
|
|
* src/ui-goodies.lisp
|
|
|
|
- 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-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 cage
|
|
* configure
|
|
* src/ui-goodies.lisp
|
|
* 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
|
|
|
|
- remove duplicated urls in messages that are a reblog;
|
|
- fixed swapped docstrings;
|
|
- updated configure.
|
|
- 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;
|
|
- printed an error to the user when trying to vote for a message
|
|
that does not contains a poll.
|
|
|
|
2020-05-31 cage
|
|
* etc/init.lisp
|
|
* src/api-client.lisp
|
|
* src/program-events.lisp
|
|
* src/ui-goodies.lisp
|
|
* 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]
|
|
Added polls. To allow this feature two new tables
|
|
"poll" and "poll-options" has been added to database schema.
|
|
|
|
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
|
|
* src/thread-window.lisp
|
|
* src/tui-utils.lisp
|
|
* src/ui-goodies.lisp
|
|
* tinmop.asd
|
|
|
|
- [breaking changes] changed table for attachments;
|
|
- fixed bug that prevented statuses missing attachments when the
|
|
status was reblogged.
|
|
- added optional notification of statuses mentioning the user;
|
|
- protected reblogged timeline from accidental deletion;
|
|
- 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-20 cage
|
|
* quick_quicklisp.sh.in
|
|
|
|
- removed useless switch.
|
|
|
|
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 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 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-15 cage
|
|
- initial release
|