-
98d2d873
by André Apitzsch at 2022-10-31T18:29:25+01:00
cfix: Flatpak: Fix package build
With the switch to pyproject.toml build isolation is used by default.
As flatpak build runs in offline mode, no dependencies could be downloaded
to the isolated environment. That's why build failed.
-
e426ed6c
by wurstsalat at 2022-11-01T00:27:49+01:00
fix: Don’t fail when trying to reset last message id
-
45e1f810
by wurstsalat at 2022-11-01T20:39:00+01:00
fix: Message selection: Don’t fail hard if log_line_id is None
Fixes #11263
-
8c244751
by wurstsalat at 2022-11-01T20:48:39+01:00
imprv: Add msg_log_id to live message events
Improves the situation for #11263
-
ae404955
by wurstsalat at 2022-11-01T20:56:31+01:00
cfix: Always return value for log_message
-
53814974
by wurstsalat at 2022-11-01T21:09:52+01:00
refactor: Move menus for roster view and start chat button
-
c7ab8603
by wurstsalat at 2022-11-01T21:59:26+01:00
refactor: Use GTK theme colors for floating overlay box
-
266c1290
by wurstsalat at 2022-11-01T23:44:44+01:00
refactor: CSS: Order classes, reduce redundancy
-
c848f2ff
by wurstsalat at 2022-11-02T20:52:38+01:00
fix: CSS: Move overriding rules to bottom
Fixes #11269
-
a3a6d3ec
by wurstsalat at 2022-11-02T21:10:24+01:00
new: CSS: Add general purpose classes
-
755fd601
by wurstsalat at 2022-11-02T21:13:58+01:00
fix: CSS: Fix settings related inconsistencies
-
e5d7586b
by wurstsalat at 2022-11-02T23:45:51+01:00
cq: Preview helpers: Add type annotations
-
3bfb40a4
by wurstsalat at 2022-11-02T23:50:15+01:00
new: CSS: Add generic listbox and dnd-area classes
-
4ef4e483
by Philipp Hörist at 2022-11-04T00:00:05+01:00
fix: Plugins: Replace usage of gui_extention_point()
Use the newer extension_point() call, which does not replay calls
on plugin activation.
-
c5e6af29
by Philipp Hörist at 2022-11-04T22:59:27+00:00
fix: Fix various issues with chat markers
-
78d96078
by wurstsalat at 2022-11-05T11:22:42+01:00
cfix: CSS: Simplify gajim-listbox style
-
c5f6cc12
by wurstsalat at 2022-11-05T14:59:06+01:00
fix: MessageInputTextView: Handle is_correcting if no contact is set
Fixes #11272
-
31421f74
by mjk at 2022-11-05T16:16:40+00:00
imprv: Styling: Validate link syntax deeper and *after* parenthesis correction
-
d94d8272
by mjk at 2022-11-05T21:14:00+00:00
refactor: Always include the source string in the result of parse_uri
Improves debuggability, obviates formatting the errors.
-
c6714b64
by mjk at 2022-11-05T21:18:52+00:00
fix: URI parsing: Properly unescape XMPP URIs and handle unknown query types
-
b5b81605
by mjk at 2022-11-05T21:18:52+00:00
refactor: Clean up {parse,open}_uri
* Remove URIType.UNKNOWN
* Remove special handling of JID-like strings. This almost never happens,
and if it does, it's only due to some unsanitized input, e.g. server contact
addresses blindly turned into hyperlinks with no validation (to be improved).
* Misc.
-
0fda2adf
by mjk at 2022-11-05T21:18:52+00:00
fix: URI parsing: Properly unescape mailto URIs
-
f0feaba1
by mjk at 2022-11-05T21:18:52+00:00
fix: URI parsing: More robustness with geo URIs
* Don't treat altitude as part of longitude
* Detect more invalid URIs
-
69af2ce6
by mjk at 2022-11-05T21:18:52+00:00
imprv: URI parsing: Detect invalid file URIs earlier
...including: in chat messages and file sending UI.
Also, don't generate wrong URIs like 'file://file:/path' when opening
'file:/path', and properly escape paths: 'file:///¿Qué%3F' <- '/¿Qué?'.
-
710cab12
by mjk at 2022-11-05T21:19:12+00:00
refactor: Minor refactoring and TODOs sprinkling in open_uri
-
7eaa8ae5
by mjk at 2022-11-05T21:20:28+00:00
imprv: VCardGrid: Linkify all URI-type fields iff they are valid URIs
-
225f6eca
by mjk at 2022-11-05T21:20:28+00:00
cq: Remove unused imports
-
c497eae2
by mjk at 2022-11-05T21:20:36+00:00
refactor: Factor open_uri_externally out of open_uri
-
da620714
by mjk at 2022-11-05T21:21:44+00:00
change: Block opening file:/ links by default
Controlled by a new ACE variable.
Fixes #11276
-
e93a928b
by mjk at 2022-11-05T21:21:44+00:00
refactor: Use sys.platform in open_file(_uri)
-
1f081612
by Philipp Hörist at 2022-11-05T23:27:57+01:00
refactor: Make open_file() only accept Path objects
-
6f6ce444
by Philipp Hörist at 2022-11-05T23:33:19+01:00
cq: Remove unused import
-
d08913b5
by wurstsalat at 2022-11-06T14:02:25+01:00
imprv: Accounts window: Use equal widths for account switch label
-
e7736e63
by Nicoco at 2022-11-06T13:20:29+00:00
imprv: Chatstates: Add a timeout for the "composing" animation
-
b5398fd0
by Philipp Hörist at 2022-11-06T23:44:22+01:00
refactor: Control: Simplify request history callback
-
0a5e2a79
by wurstsalat at 2022-11-07T16:38:59+01:00
cq: CSS: Simplify some rules
-
2d6e4b5a
by wurstsalat at 2022-11-08T14:27:57+01:00
imprv: Preferences: Improve preview settings
-
35b754f6
by wurstsalat at 2022-11-08T16:02:10+01:00
cfix: Preferences: Revert preview file size units
-
8e5bb40c
by wurstsalat at 2022-11-09T20:32:44+01:00
fix: Preview: Stop further processing if decompression bomb detected
Fixes #11280
-
dfa950f3
by Philipp Hörist at 2022-11-11T19:07:12+01:00
perf: Control: Request history more efficiently
- Limit how many events are requested
- Merge events and messages and add them afterwards
-
40770fa7
by wurstsalat at 2022-11-13T14:17:10+01:00
cq: Update pyright config
-
c549fff0
by wurstsalat at 2022-11-15T12:00:59+01:00
imprv: ChatList: Scroll to top when switching workspace
-
096e6d69
by Daniel Brötzmann at 2022-11-15T12:15:17+00:00
chore: DOAP: Add XEP-0402
-
69553e56
by wurstsalat at 2022-11-16T12:32:53+01:00
fix: ConversationView: Fix scrollbar not being the right-most widget
This makes it possible to easily 'find' the scrollbar while having Gajim in fullscreen mode.
-
2cf08d52
by wurstsalat at 2022-11-16T12:44:11+01:00
cfix: SearchView: Add separate class for search view rows
-
7b3971b6
by wurstsalat at 2022-11-16T16:50:52+01:00
fix: Preview: Respect MUC context for PMs
Fixes #11289
-
7ccf4806
by wurstsalat at 2022-11-17T17:38:46+01:00
fix: MessageActionsBox: Reintroduce gui_extension_point
This is necessary when activating plugins after launch
-
d7121d8e
by wurstsalat at 2022-11-18T14:07:32+01:00
fix: GroupchatRoster: Set visibility when hiding
Hides the roster completely, so that the chat scrollbar is the right-most widget.
Caveat: Un-reveal animation is gone
-
23f90923
by wurstsalat at 2022-11-24T16:57:55+01:00
other: Remove obsolete htmltextview test
-
a3d7d6a3
by mjk at 2022-11-24T19:43:00+00:00
imprv: Prettify display of geographical locations
-
42adccad
by wurstsalat at 2022-11-24T20:54:40+01:00
refactor: MoreMenuButton: Use Gio.Menu
Fixes #11262
-
01fd1b72
by wurstsalat at 2022-11-24T22:08:22+01:00
fix: Chatstates: Switch to Chatstate.ACTIVE after timeout
-
a6037e25
by wurstsalat at 2022-11-24T22:23:04+00:00
change: Add FileTransferSelector as a central page for sending files
Fixes #9511
-
53d01bd6
by wurstsalat at 2022-11-24T23:33:00+01:00
refactor: Remove obsolete FileTransferSend dialog
-
45033e89
by wurstsalat at 2022-11-25T15:14:42+01:00
refactor: Preview: Use Gio.Menu and Actions
-
66d9ad4d
by wurstsalat at 2022-11-25T15:25:54+01:00
cfix: Preferences: Use correct preview actions
-
26f68c7f
by wurstsalat at 2022-11-25T15:26:17+01:00
cfix: Menus: Fix linting error
-
b02f54d3
by wurstsalat at 2022-11-25T15:26:40+01:00
cq: File Choosers: Fix typo
-
027b2d47
by wurstsalat at 2022-11-25T15:27:57+01:00
cfix: FileTransferSelector: Improve file choosing
-
88daed91
by wurstsalat at 2022-11-25T16:24:19+01:00
cq: Contacts: Add more log output
-
b8c09a65
by wurstsalat at 2022-11-25T17:38:12+01:00
fix: SearchView: Set chat type correctly for ResultRows
Fixes #11087
-
8e0f472a
by wurstsalat at 2022-11-25T18:30:44+01:00
fix: ChatFunctionPage: Don't close control on cancelling join error
Fixes #11116
-
44eab3c1
by wurstsalat at 2022-11-25T19:00:31+01:00
refactor: AvatarStorage: Access some methods directly
-
be7f2621
by wurstsalat at 2022-11-25T21:03:37+01:00
cq: Settings: Improve type annotations
-
3c312d13
by wurstsalat at 2022-11-26T12:09:58+00:00
change: Jingle: Remove XTLS support
XTLS has never been standardized, see https://datatracker.ietf.org/doc/html/draft-meyer-xmpp-e2e-encryption
Gajim used this for file transfers, but there probably was no other client supporting this now obsolete feature.
Today, using XEP-0396: Jingle Encrypted Transports - OMEMO would be the preferred solution.
Part of #11160
-
8aafb212
by wurstsalat at 2022-11-27T14:45:22+01:00
fix: SSLErrorDialog: Fix test, remove OpenSSL usage
-
df1b8a56
by wurstsalat at 2022-11-27T14:57:16+01:00
chore: Update pyright config
-
1c327c75
by wurstsalat at 2022-11-27T15:02:17+01:00
cfix: Menus: Add ellipsis to Save as… preview menu item
-
bd8b229b
by wurstsalat at 2022-11-27T16:45:56+01:00
fix: GUI tests: Adapt GUI tests to Gajim changes
-
8da84be4
by wurstsalat at 2022-11-27T19:35:20+00:00
refactor: CertificateBox: Use cryptography module for certificate details
-
b2957213
by wurstsalat at 2022-11-27T19:35:20+00:00
change: Dependencies: Remove pyOpenSSL, add python-cryptography
-
bf75d672
by Philipp Hörist at 2022-11-27T23:43:04+01:00
ci: Add ruff configuration
-
fde324b2
by Philipp Hörist at 2022-11-27T23:50:02+01:00
ci: Debian: Add cryptography to build dependencies
-
d0032cd9
by wurstsalat at 2022-11-27T23:36:19+00:00
imprv: Settings: Unify timestamp settings
Part of #10948
-
020230b5
by wurstsalat at 2022-11-28T10:29:41+01:00
imprv: Message selection: Use date_time_format instead of time_format
-
4b6f68da
by wurstsalat at 2022-11-28T18:10:11+01:00
chore: Update builder.pyi
-
d4c21af6
by wurstsalat at 2022-11-28T18:48:06+01:00
cq: AccountWizard: Improve type annotations
-
806d4757
by wurstsalat at 2022-11-29T13:18:01+01:00
fix: MessageInputTextView: Reintroduce gui_extension_point
This is necessary when activating plugins after launch
-
2f8986b3
by wurstsalat at 2022-11-30T00:22:34+01:00
cq: Remove unnecessary pyright ignore comments
-
b84ef377
by mjk at 2022-11-30T21:05:07+00:00
imprv: Styling: Introduce URI scheme whitelisting
Fixes #11266
Co-authored-by: Philipp Hörist <philipp@hoerist.com>
-
ec0008b7
by mjk at 2022-11-30T21:17:13+00:00
fix: Styling: Linkify URIs only if at the start of a word
-
88989297
by mjk at 2022-11-30T21:19:03+00:00
refactor: Tests: Improve failure reports in test_styling
-
eebbe3e8
by wurstsalat at 2022-11-30T21:34:12+00:00
refactor: Remove old emoji code
Fixes #10932
-
d0fb8c5b
by mjk at 2022-11-30T21:58:07+00:00
fix: Preview: Handle multiple simultaneous certificate verification errors
-
58c59ec5
by Philipp Hörist at 2022-11-30T23:38:26+01:00
refactor: Move GstPbutils import into method
app.detect_dependencies() needs to call gi.require() first, so import
this inside the method
-
d3953b58
by Philipp Hörist at 2022-11-30T23:59:57+01:00
imprv: Features: Add entry for Audio Preview
-
4ad531df
by Philipp Hörist at 2022-12-01T00:14:02+01:00
refactor: Remove debian related package names
-
8011ff31
by wurstsalat at 2022-12-01T21:31:30+01:00
imprv: Message selection: Improve styling
-
ace22758
by wurstsalat at 2022-12-01T22:46:29+01:00
imprv: Message selection: Imrpove wording for deselecting messages
-
977a6f77
by wurstsalat at 2022-12-03T00:31:38+01:00
imprv: MUC: Add method for aborting join
-
a77decef
by Philipp Hörist at 2022-12-03T09:42:30+01:00
cfix: AccountWizard: Don’t translate URL labels
-
5c3c60fc
by Weblate at 2022-12-03T09:55:58+01:00
chore: Update translations
-
d724c016
by Philipp Hörist at 2022-12-03T10:01:10+01:00
chore: Cleanup stale translations
-
12b0a427
by wurstsalat at 2022-12-03T09:05:20+00:00
imprv: DataFormWidget: Set min width on right box
Fixes #11222
-
4d501a60
by Philipp Hörist at 2022-12-03T10:20:01+01:00
release: 1.5.4
-
52816f7f
by Philipp Hörist at 2022-12-03T21:10:11+01:00
ci: Automatically create Gitlab Release
-
3becd516
by Philipp Hörist at 2022-12-03T21:46:07+01:00
cq: Remove newline
-
0e53991c
by Philipp Hörist at 2022-12-03T22:16:46+01:00
cq: Fix typing for cairo.Context
-
2bbcd18b
by Philipp Hörist at 2022-12-03T22:26:27+01:00
cq: Ignore flake8 unused-import errors
-
3d5363d0
by Philipp Hörist at 2022-12-04T00:41:11+01:00
refactor: Scripts: Fix various issues
- Use logging module everywhere
- Fix boolean traps
- replace exit() with sys.exit()
-
576b1aa1
by Philipp Hörist at 2022-12-04T00:57:07+01:00
cq: Use builtin types for annotations
-
89507a76
by Philipp Hörist at 2022-12-04T11:42:45+01:00
cfix: Use __future__ import for annotations
Fixes #11314
-
38fd03ce
by André Apitzsch at 2022-12-04T11:58:58+01:00
chore: Flatpak: Update dependencies
-
48a1b1ff
by Philipp Hörist at 2022-12-04T13:22:06+01:00
cq: Tests: Fix ruff linter errors
-
b69d7b2e
by Philipp Hörist at 2022-12-04T19:33:59+01:00
cq: Fix typo in annotation
-
156b23cf
by Philipp Hörist at 2022-12-04T19:38:45+01:00
refactor: Raise AssertionError explicitly
assert can be optimized out by python, as this is not a assert for
helping the type checker it should be raised explicitly.
-
9294172c
by Philipp Hörist at 2022-12-04T20:19:38+01:00
refactor: Simplify sorted list insertion
Handler lists are very small and are not changed very often
-
5c874f20
by Philipp Hörist at 2022-12-04T20:46:57+01:00
cq: Settings: Mark loop var as not used
-
b48e6922
by Philipp Hörist at 2022-12-04T20:56:07+01:00
refactor: Replace lru_cache(maxsize=None) with shorthand
-
16ce9f7e
by Philipp Hörist at 2022-12-04T21:39:40+01:00
refactor: Use set literals
-
5265a80c
by wurstsalat at 2022-12-04T22:56:12+01:00
refactor: Translations: Use p_() method for translation context
-
fd47095e
by Philipp Hörist at 2022-12-04T23:54:56+01:00
refactor: Remove unnecessary map() usage
-
6c666114
by Philipp Hörist at 2022-12-04T23:54:56+01:00
refactor: Remove unnecessary method arguments
-
532e2249
by Philipp Hörist at 2022-12-04T23:54:56+01:00
refactor: Use "not in" for inclusion check
-
f256b6ec
by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Remove unnecessary variable assignment before return
-
90cd87a2
by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Simplify import
-
c4068f05
by Philipp Hörist at 2022-12-05T00:00:21+01:00
cq: Reorder comparison
-
012daf50
by Philipp Hörist at 2022-12-05T00:00:21+01:00
cq: Add noqa for false positive ruff checks
-
53f96919
by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: PluginManager: Simplify setting module attribute
-
90a53769
by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Rename AppIndicator import
-
d14e1ee9
by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Follow CapWords convention for classes
-
b73700ee
by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Assistant: Use dict literal
-
93890f8d
by Philipp Hörist at 2022-12-05T00:00:21+01:00
refactor: Remove unnecessary method cache
This method is not expensive and only called a few times
-
6440fd60
by Philipp Hörist at 2022-12-05T00:00:21+01:00
ci: Update ruff configuration
-
9e9101a7
by Philipp Hörist at 2022-12-05T00:00:21+01:00
ci: Repace pylint/flake8 with ruff
-
f681bcee
by mjk at 2022-12-07T17:03:40+03:00
feat: Resurrect URI-specific context menus
-
dfac89f7
by mjk at 2022-12-07T17:03:40+03:00
refactor: Make URI context menus more data-driven
...and cover missing URITypes, adding "coverage" tests.
-
340e33d0
by mjk at 2022-12-08T11:00:12+00:00
refactor: Simplify the type of URI.data
No casts/type assertions needed now.
-
e65badc7
by mjk at 2022-12-08T11:00:56+00:00
imprv: Use the unified Start/Join Chat flow for ?join links
* Immediately switch to the chat if already open.
* Don't "crash" if current account is offline.
-
753e8345
by mjk at 2022-12-08T11:00:56+00:00
refactor: Make xmpp query type handling in open_uri more change-proof
-
def536da
by mjk at 2022-12-08T11:00:56+00:00
imprv: Restore ability to manually disambiguate JID-like addresses
...by storing them in `href` attributes as internal-use
`about:ambiguous-address?a@b.c` URIs.
Storing raw `a@b.c` in `href` wouldn't make a lot of semantic sense, as
that's a relative-path URI with the meaning of "the thing named 'a@b.c'
in the same directory as the current document". Plus, it would either
entail handling these addresses outside `parse_uri()`, or changing its
purpose of parsing only absolute URIs.
-
66e748fd
by mjk at 2022-12-08T11:00:56+00:00
imprv: Add dedicated context menu for non-specific URI types
-
278ea276
by Philipp Hörist at 2022-12-08T13:11:46+01:00
refactor: Harmonize groupchat-join/open-chat action
We want the behavior of groupchat-join, but not only for group chats.
This consolidates the code into the open-chat action.
-
ca5f6104
by mesonium at 2022-12-08T12:14:05+00:00
feat: Preview: Add audio preview controls and visualization
* Remove the delay when starting a playback
* Don't scrub during seek when dragging the slider
* Don't open audio stream connections before playing
* Determine the duration early to prevent missing duration info
+ Show total duration
+ Add option to display remaining play time
+ Add possibility to seek by clicking into the seekbar
+ Add possibility to seek by scrolling with the mouse wheel
+ Add fast forward and rewind buttons
+ Add buttons to change the playback speed
+ Add automatic restoration of the audio player settings in a session
+ Add automatic stop of other streams when starting to play
+ Add a visualization of the RMS peaks
-
84ff274e
by mjk at 2022-12-08T22:38:34+00:00
feat: Allow sending files by copy-pasting them from file managers
-
2a595826
by mjk at 2022-12-08T22:55:46+00:00
fix: Preview: Don't treat multi-line message body as previewable URL
-
2b5ab697
by Philipp Hörist at 2022-12-09T00:13:08+01:00
fix: Remember last folder correctly after sending file
-
38ed7621
by Philipp Hörist at 2022-12-09T00:26:52+01:00
cfix: AudioPreview: Use symbolic icons
-
6b9cb548
by wurstsalat at 2022-12-09T22:10:57+01:00
cq: Move remove_invalid_xml_chars method and add test
-
83f23865
by wurstsalat at 2022-12-09T22:25:05+01:00
cq: Tests: Code formatting, simplifications
-
e726baf5
by wurstsalat at 2022-12-09T23:06:57+01:00
cq: Assistant: Add overloads for add_default_page
-
d409b47b
by wurstsalat at 2022-12-09T23:34:18+01:00
cq: Assistant: Add overloads for get_page
-
60cf91b8
by wurstsalat at 2022-12-09T23:36:17+01:00
cq: GUI tests: Code formatting and simplifications
-
9337eeaa
by wurstsalat at 2022-12-09T23:51:25+01:00
cq: Generate ui types without linting errors
-
a6550805
by wurstsalat at 2022-12-09T23:59:07+01:00
cq: Types: Remove obsolete types
-
73db9f99
by wurstsalat at 2022-12-10T11:24:07+01:00
cq: Plugins: Improve type annotations
-
7ee6b8b9
by wurstsalat at 2022-12-10T11:24:33+01:00
cq: Preferences: Ignore type error
-
a9894439
by wurstsalat at 2022-12-10T11:25:05+01:00
cq: Styling: Type annotations
-
ba5ef575
by wurstsalat at 2022-12-10T13:12:05+01:00
cq: SynchronizeAccounts: Use better ListStore set method
-
8e7dbb69
by wurstsalat at 2022-12-10T13:12:19+01:00
cq: RosterItemExchange: Use better ListStore set method
-
a82b744d
by wurstsalat at 2022-12-10T13:15:55+01:00
cq: FileChoosers: Improve type annotations
-
5131ebf8
by wurstsalat at 2022-12-10T13:15:55+01:00
cq: Control: Fix indentation warning
-
7272cc30
by wurstsalat at 2022-12-10T13:15:55+01:00
cq: ComponentSearch: Fix type annotations
-
93e4ed5f
by wurstsalat at 2022-12-10T13:15:55+01:00
cq: Assistant: Fix type annotations
-
896be5ed
by wurstsalat at 2022-12-10T13:15:55+01:00
cq: Update pyrightconfig
-
f187e303
by wurstsalat at 2022-12-10T17:41:38+01:00
cq: Add stubs for css_parser
-
1945cf94
by wurstsalat at 2022-12-10T17:50:41+01:00
cq: Fix ruff errors
-
40243c8e
by wurstsalat at 2022-12-11T13:37:25+01:00
cq: Add /mac folder to pyrightconfig
-
17076ced
by Philipp Hörist at 2022-12-11T14:13:55+01:00
new: Settings: Allow to create Settings in memory
-
1d2fa904
by Philipp Hörist at 2022-12-11T14:13:55+01:00
new: Settings: Add shutdown() method
-
c81ea41b
by Grzegorz Szymaszek at 2022-12-11T21:37:16+01:00
cfix: Add missing and remove unneeded execute bits
Remove the execute bit from files that most likely should not be
executable in a Unix-like environment, like Markdown or Yaml.
Set the execute bit on files that most likely should be executable:
those having "#!/usr/bin/env ..." or similar solutions.
-
7b64058e
by wurstsalat at 2022-12-12T11:05:45+01:00
fix: Fonts: Fix emoji rendering on MacOS
-
37c3cb3a
by wurstsalat at 2022-12-12T18:24:13+01:00
imprv: AppPage: Show date for last update check
-
eeb456b4
by wurstsalat at 2022-12-12T19:31:06+01:00
imprv: Timestamps: Use date/time format preference in more places
Fixes #10948
-
3742e9da
by Philipp Hörist at 2022-12-12T20:25:46+01:00
other: Discover translations correctly
-
1d239b90
by André Apitzsch at 2022-12-12T20:54:05+01:00
cfix: Re-add comments for translators to po files
-
ff048ff7
by André Apitzsch at 2022-12-12T20:54:05+01:00
other: Filetransfer: Add hint for translators
-
689e324e
by Philipp Hörist at 2022-12-12T21:35:44+01:00
cfix: VCard: Fix typo
-
221097db
by Philipp Hörist at 2022-12-13T19:38:09+01:00
fix: Menus: Don’t use GLib variant text format parsing
All strings would need to be escaped, not using the text format is
less error prone.
Fixes #11331
-
0bdce8ac
by Philipp Hörist at 2022-12-13T19:40:15+01:00
other: Scripts: Execute pyright last in pre-push-tests
It takes the most time, so execute it last
-
e070a951
by Philipp Hörist at 2022-12-13T19:43:42+01:00
cfix: Menus: Remove obsolete string escaping
-
0f3204b4
by Philipp Hörist at 2022-12-13T19:46:56+01:00
cfix: Menus: Don’t quote string value
-
dab9bf29
by Philipp Hörist at 2022-12-13T20:00:57+01:00
refactor: Menus: Don’t pass params with action name
For consistency sake
-
53bf4e2f
by Philipp Hörist at 2022-12-13T20:17:29+01:00
refactor: Menus: Don’t pass action with Gio.MenuItem.new()
The action gets feeded to parse_detail_name() which breaks when
the action name has "(" in it.
-
d1f57886
by Philipp Hörist at 2022-12-13T20:29:56+01:00
refactor: Menus: Port component search menu to GajimMenu
-
75104e75
by Philipp Hörist at 2022-12-13T20:47:11+01:00
refactor: Import MenuList type hints
-
fc4a56e2
by Philipp Hörist at 2022-12-13T22:38:08+01:00
cq: Typecheck more modules
-
e52f7b78
by wurstsalat at 2022-12-14T19:34:29+01:00
fix: AvatarSelector: Set default crop scale to 1.0
Fixes #11331
-
16cd4ebd
by wurstsalat at 2022-12-14T19:44:56+01:00
imprv: BaseAvatarChooserDialog: Allow all image types
Fixes #11328
-
26752631
by wurstsalat at 2022-12-14T20:13:22+01:00
fix: Notifications: Use correct nickname for /me messages
Fixes #11334
-
2ba73b51
by mjk at 2022-12-15T00:07:16+03:00
cfix: File choosers: Fix type mismatches in accept callback
Fixes the regression introduced in 84ff274e345da79e075589d48026ec767729eb8e
-
834d4a31
by mjk at 2022-12-15T00:07:16+03:00
refactor: File choosers: Type-related changes
* Simplify accept callback signature
* Allow more type checker visibility
-
c08a2946
by Philipp Hörist at 2022-12-14T23:32:23+01:00
refactor: Move Singleton into util.classes
-
5651884d
by Philipp Hörist at 2022-12-14T23:36:31+01:00
refactor: Move text_helpers into util module
-
6054a21b
by Philipp Hörist at 2022-12-14T23:55:19+01:00
ci: Simplify pyright config
-
e741c8e3
by Philipp Hörist at 2022-12-15T00:02:45+01:00
cq: Events: Fix type annotation
-
f2ef6140
by Philipp Hörist at 2022-12-15T00:03:30+01:00
ci: Update pyright config
-
782cafb2
by mjk at 2022-12-14T23:32:40+00:00
imprv: Highlight the file when opening containing folder
-
2601e782
by Philipp Hörist at 2022-12-17T14:03:37+01:00
refactor: Simplify dict iteration
-
e00c67e5
by Philipp Hörist at 2022-12-17T14:03:37+01:00
ci: Update ruff config
-
7416caa3
by Philipp Hörist at 2022-12-17T14:03:37+01:00
chore: Update .gitignore
-
38d8c685
by Philipp Hörist at 2022-12-17T14:03:37+01:00
fix: Add missing PyGObject dependency to setup.cfg
-
91373ccc
by Philipp Hörist at 2022-12-17T14:03:37+01:00
new: Add optional dependencies to setup.py
-
714203b7
by Philipp Hörist at 2022-12-17T14:03:37+01:00
new: Add script for creating a development environment
- Update README.md
-
6918456e
by Philipp Hörist at 2022-12-17T22:11:46+01:00
new: Add PyGObject-stubs as optional dependency
-
84bbda53
by Philipp Hörist at 2022-12-17T23:35:59+01:00
cfix: Define codespell dependency correctly
-
c14daba2
by Philipp Hörist at 2022-12-17T23:41:59+01:00
new: Add more optional dependencies for development
-
4574b392
by Philipp Hörist at 2022-12-17T23:45:52+01:00
change: Port to libsoup3
-
b065d48f
by Philipp Hörist at 2022-12-17T23:51:05+01:00
soup