Commit Graph

5813 Commits

Author SHA1 Message Date
Evgeny Poberezkin
4a87979d00 Merge branch 'mp-gallery' into hn/android-integrate-with-media-api 2026-01-20 18:33:25 +00:00
Evgeny Poberezkin
8a2e0698cd Merge branch 'master' into mp-gallery 2026-01-20 18:33:11 +00:00
Evgeny Poberezkin
d08202ee2d Revert "website: directory under maintenance"
This reverts commit 3e5e655a8f.
2026-01-20 16:39:08 +00:00
Evgeny
89964bf15a bots: support maintenance option (#6558)
* bots: support maintenance option

* maintenance mode: run pre-start hook, do not create user
2026-01-20 13:28:20 +00:00
Evgeny
3e5e655a8f website: directory under maintenance 2026-01-20 13:10:24 +00:00
hayk-space
5fb783c0f5 Done integration with media api
Implemented items showing, clicks and most of the group media functionality. Needs some UX improvements.
2026-01-20 05:08:55 +04:00
sh
32a9b29666 scripts: sysctl adjustments in reproducible-builds-android (#6583)
* scripts: sysctl adjustments in reproducible-builds-android

* scripts/reproduce-builds-android: better errors and sudo only if sysctl

* scripts/reproduce-builds-android: set max_pid var early and fix sysctl
2026-01-19 09:33:39 +00:00
M. Sarmad Qadeer
c9193fb702 website: fixes (#6454)
* add rtl support

* enable arabic language

* fix colors for navbar on RTL language and when scrolling to footer

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-01-17 09:50:50 +00:00
Evgeny Poberezkin
da02bae85e readme: update SimpleX addresses 2026-01-17 07:16:23 +00:00
Evgeny Poberezkin
c11ff747b0 nodejs: update package 6.5.0-beta.4.4 2026-01-15 17:17:38 +00:00
sh
d3a72473e9 nodejs: add and fix windows (#6581)
* simplex-chat-nodejs: adjust binding.gyp for windows

* simplex-chat-nodejs: different library linkage for windows

* simplex-chat-nodejs: remove non-moving GC in Windows

"non-moving GC is broken on windows with GHC 9.4-9.6.3" from:

https://github.com/simplex-chat/simplex-chat/blob/master/apps/multiplatform/common/src/commonMain/cpp/desktop/simplex-api.c#L11-L17

* ci: add windows to release-nodejs-libs

* simplex-chat-nodejs: same curl flags for dll.def download
2026-01-15 16:36:35 +00:00
spaced4ndy
2d64365d8c core: correctly handle errors in createWithRandomId/Bytes for postgres (reuse withSavepoint from simplexmq) (#6578) 2026-01-15 15:18:15 +00:00
hayk888997
f58c23eab8 android, desktop: gallery tabs changes (#6570)
* Done:
Tabs layout now looks like link/scan tabs
Changed tab texts with icons and removed text resources
Changed tabs order to match with Telegram: [ Members, Photos, Vides, Files, Links, Voices]
Moved “For console” section to settings
Differentiated Settings to Edit (for owners)  and Info (others), including icons

* conditionally show label text, paddings

---------

Co-authored-by: hayk-space <hayk.nahapetian@space.ge>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-01-15 12:34:54 +00:00
Alexandre Esteves
a8d7a9b389 scripts: more portable (#6562)
* scripts/desktop: use more portable shebang on linux

* scripts/desktop: only query uname for architecture

* scripts/desktop: don't hardcode ghc version

* revert GHC version

* Apply suggestions from code review

* accept arch as param

---------

Co-authored-by: Evgeny <evgeny@poberezkin.com>
2026-01-15 09:51:54 +00:00
Evgeny Poberezkin
1902fb5da9 Merge branch 'master' into mp-gallery 2026-01-15 09:42:10 +00:00
spaced4ndy
8800f5e62f core: correctly handle errors in withLocalDisplayName for postgres (rollback to savepoint) (#6577) 2026-01-15 09:36:53 +00:00
Evgeny
43aa3e7e8a nodejs: simplex-chat npm package (#5556)
* nodejs: addon

* rename

* changes

* change lib name

* package

* lib path

* simplex-chat-nodejs: fix library paths

* simplex-chat-nodejs: change addon name

* simplex-chat-nodejs: install libs, adjust package and installation

* simplex-chat-nodejs: add npmignore

* gitignore: add additional nodejs path

* simplex-chat-nodejs: fix shim name

* gitignore: ignore nodejs package lock

* simplex-chat-nodejs: rename shim to underscore

* simplex-chat-nodejs: fix library loading on Mac

* simplex-chat-nodejs: expose low-level functions, move tests

* simplex-chat-nodejs: expose shim fucntions

* simplex-chat-nodejs: fixed libs version

* simplex-chat-nodejs: switch to official repository

* simpelx-chat-nodejs: adjust release tag

* async addon, tests

* refactor, fixes

* high level chat api

* simplify cpp add-on - move logic to JS, fix API

* api for events, api test

* update @simplex-chat/types

* Revert "update @simplex-chat/types"

This reverts commit da3f89866f.

* change @simplex-chat/types version

* receiver for any events, wait with timeout

* low-level bot example

* typedoc

* network connection events

* declarative bot api

* readme, docs

* update docs

* update readme

* add liveMessage support

* allow passing welcome message as string

* @simplex-chat/webrtc-client 6.5.0-beta.3

* bot test

* concurrent connection in tests

* nodejs/download-libs: cleanup on version mismatch

* nodejs/download-libs: bump libs version

* do not handle signals in Haskell

* update bot examples

* flatten docs and use local links to code

* update readme

* 6.5.0-beta.4

* include more files in npm package, 6.5.0-beta.4.2

* .gitignore

---------

Co-authored-by: Avently <7953703+avently@users.noreply.github.com>
Co-authored-by: shum <github.shum@liber.li>
2026-01-14 21:42:21 +00:00
Evgeny Poberezkin
b2cbe9a41e 6.5-beta.4: android 332, desktop 129 v6.5.0-beta.4 2026-01-14 12:34:31 +00:00
Evgeny Poberezkin
56bda03c33 ios: 6.5-beta.4 (build 319) 2026-01-14 11:56:00 +00:00
Evgeny Poberezkin
2ecee42a40 core: 6.5.0.8 (simplexmq 6.5.0.7) 2026-01-13 22:28:52 +00:00
Evgeny Poberezkin
f99e8da8fe update simplexmq 2026-01-13 19:13:51 +00:00
Evgeny Poberezkin
6f8f684c6f Revert "website: directory under maintenance (#6571)"
This reverts commit 8e5481611b.
2026-01-13 15:02:33 +00:00
Evgeny
8e5481611b website: directory under maintenance (#6571)
* website: directory under maintenance (#6557)

* update
2026-01-13 12:05:47 +00:00
sh
324aefef86 ci: add nodejs action (#6568)
* ci: add nodejs action

* ci: better curl flags

* ci: fix naming
2026-01-12 17:30:35 +00:00
hayk888997
7eb24956cb android, desktop: add gallery tabs to group info view (#6559)
* Added GroupSettings button and view and moved related logic

* Added tabs in group settings and done UI skeleton for those

* Fixed merge issues

* Reverted back some classes to original places

* Reverted back some classes to original places

---------

Co-authored-by: hayk-space <hayk.nahapetian@space.ge>
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-01-12 14:36:43 +00:00
spaced4ndy
bf1783feb4 core: fix agent cleanup manager not starting in normal operation mode in CLI (#6567) 2026-01-12 10:16:32 +00:00
Evgeny
8ebc8894de bots api: fix typescript code, add start/stop commands (#6565) 2026-01-11 16:57:15 +00:00
Evgeny Poberezkin
4b986c4cf6 Revert "website: directory under maintenance (#6557)"
This reverts commit 0f65ba0291.
2026-01-09 18:17:28 +00:00
Evgeny
0f65ba0291 website: directory under maintenance (#6557) 2026-01-09 12:33:41 +00:00
Evgeny
72912f1be1 ui: api for media gallery content types (#6556) 2026-01-09 08:25:40 +00:00
Evgeny
405ce9615e core: support content filter for contacts and notes to allow media galleries (#6552)
* core: support content filter for contacts and notes to allow media galleries

* add api to list chat content types, tests

* query plans, api docs

* add indices
2026-01-09 08:24:26 +00:00
Evgeny
3596c37275 core: improve database concurrency (#6541)
* core: improve database concurrency

* tests: prints on timeouts (#6546)

* update simplexmq

* fix test

* update simplexmq

---------

Co-authored-by: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com>
2026-01-08 13:43:37 +00:00
sh
d6eebd52fc desktop: rename library to libsimplex (#6528)
Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2026-01-07 13:20:20 +00:00
Evgeny
2251da970e core: reset schema after changes (#6545)
* core: reset schema after changes

* update simplexmq
2026-01-05 22:10:51 +00:00
Evgeny
87e8a10f1e core: use strict tables (#6535)
* core: use strict tables

* fix field types

* change encodings to match schema types; migrate sqlite tables to strict mode

* stabilize postgres client tests, remove slow handshake tests

* update simplexmq

* fix test

* change call_state type to text

* fix directory service queries

* update local_alias for existing schemas

* change types before strict
2026-01-05 08:53:26 +00:00
Evgeny
f0467aee00 directory service: fix queries (#6539)
* fix directory service queries

* fix

* reduce postgres pool size to 1

* stabilize postgres client tests, remove slow handshake tests

* update simplexmq

* fix test

* test delay
2026-01-04 19:04:32 +00:00
sh
ed3be9c228 desktop: add fixed copyright (#6533)
* desktop: add fixed copyright

Also fixes reproducible builds.

* update

---------

Co-authored-by: Evgeny <evgeny@poberezkin.com>
2025-12-30 09:03:49 +00:00
Evgeny
59b31e2631 core: compress commands in remote connection (#5776)
* core: compress commands in remote connection

* backwards compatible compression

* show in CLI if compression is enabled

* use aroundWith for ghc 8.10.7 compatibility

* skip bot API tests in GHC 8.10.7
2025-12-30 07:49:17 +00:00
Evgeny Poberezkin
e3fd481bfb Merge branch 'stable' 2025-12-29 21:56:30 +00:00
Evgeny Poberezkin
7276bb944d docs: update XMR donations address 2025-12-29 21:56:13 +00:00
Evgeny Poberezkin
b4fe127c6d docs: update XMR donations address 2025-12-29 21:52:11 +00:00
Evgeny Poberezkin
448f0f1ca1 website: update vouchers page 2025-12-29 21:27:30 +00:00
Evgeny
c9137cb015 rfc: simplified community vouchers (#6498)
* rfc: simplified community vouchers

* update
2025-12-29 20:47:13 +00:00
spaced4ndy
fe4ff8993d core: finalize introductions -> member relations vector stage 2 migration (drop introductions) (#6490)
* core: finalize introductions -> member relations vector stage 2 migration (drop introductions)

* remove comment

* skip down migration check

* fix

* plans

* postgres schema

* skip down migration comparison

* do not drop group_member_intros table, rename migrations

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-12-26 13:29:48 +00:00
Alex
0c0342550c docs: add Nodify to bots list (#6527) 2025-12-25 12:54:41 +00:00
Oleksandr Kryvytskyi
83cef2d52b docs: list available bot SDKs (#6516) 2025-12-25 12:53:52 +00:00
sh
fceb987906 docs: verify and reproduce builds (#6515)
* docs/REPRODUCIBLE: add new

* docs/REPRODUCIBLE: clarify Android requirements

* rename to REPRODUCE

* expand and fix sections

* website

* docs, site: change links to simplex.apk to simplex-aarch64.apk

---------

Co-authored-by: Evgeny Poberezkin <evgeny@poberezkin.com>
2025-12-24 20:31:46 +00:00
Evgeny Poberezkin
44227bcee8 6.5-beta.3: android 331, desktop 128 v6.5.0-beta.3 2025-12-23 21:36:56 +00:00
Evgeny Poberezkin
5141339fa3 ios: 6.5-beta.3 (build 318) 2025-12-23 19:42:06 +00:00
Evgeny Poberezkin
89b72effaf core: 6.5.0.7 (simplexmq 6.5.0.6) 2025-12-23 18:48:09 +00:00