4178 Commits

Author SHA1 Message Date
Gene 985f11f78b Update README.md
Remove text added by mistake
2026-04-14 12:43:32 +03:00
Gene 9e3d908373 Update README.md
Typo
2026-04-14 12:05:07 +03:00
Gene 0c703b61b1 Update README.md
Mention article where Tinode is claimed to be the backend for the Russian National Messenger Max
2026-04-14 11:59:05 +03:00
or-else a9164d34d9 mention vietnamese translation v0.25.2 2026-03-02 14:40:21 +03:00
or-else 95f190bcc5 Merge branch 'devel' of https://github.com/tinode/chat into devel 2026-02-28 10:01:02 +03:00
or-else 198719a180 increase buffers for in-cluster communications 2026-02-28 10:00:06 +03:00
Gene 0032fdd045 Merge pull request #988 from Antoanyabo/perf/sync-pool-bytes-buffer
perf(push/tnpg): reduce allocations in postMessage with sync.Pool
2026-02-28 09:37:47 +03:00
amit f2862d0a95 refactor(push): replace interface{} with any and use Reset(nil) for gzip writer 2026-02-28 10:09:31 +07:00
amit 71ba874dbc perf(tnpg): pool post body buffer and gzip writer safely
Reuse *bytes.Buffer and *gzip.Writer in postMessage to reduce allocations/GC pressure

Avoid redundant buffer reset; reset before returning to pool

Reset gzip writer to io.Discard before pooling to drop reference to request buffer
2026-02-27 17:19:22 +07:00
amit 6a93efecea perf(push): use sync.Pool for gzip writer and buffer
Reuse gzip.Writer and bytes.Buffer objects to reduce allocations in TNPG push notifications. This improves performance by minimizing garbage collection pressure during high-frequency push operations.
2026-02-26 21:34:36 +07:00
or-else 7622908b42 report an error when the client attempts to set device id w/out authenticating first 2026-02-25 17:29:48 +03:00
or-else c87d279d0f fix too broad http 500 error 2026-02-25 17:27:52 +03:00
or-else e84d60aeae installation instructions clarified 2026-02-20 12:14:24 +03:00
or-else 05d600154a clrify how tinode ID is tored in TheCard 2026-01-20 13:29:25 +03:00
or-else 4a8eabff41 change how the-card designation is stored 2026-01-20 13:28:15 +03:00
or-else a23758d3f8 refactored tn-cli into separate modules, #917 2026-01-16 12:10:33 +03:00
or-else 933ad1b5ce explicitly list static files to copy v0.25.1 2025-12-26 16:04:12 +03:00
or-else 52200a7c85 copy new directory too, otherwise wallpapers are busted 2025-12-26 13:35:05 +03:00
or-else d20d77decf removed unused/unneeded code 2025-12-26 10:13:53 +03:00
or-else eafab96875 fix for broken UserUpdate 2025-12-25 21:51:21 +03:00
or-else e5bab82f6f Docker: adding healthchecks, updating versions 2025-12-25 11:45:49 +03:00
or-else 8008dbb785 Merge branch 'devel' into next 2025-12-25 09:14:30 +03:00
or-else 08f327734b removed debug logging, test fixes 2025-12-24 20:47:06 +03:00
or-else fc6ed19b84 Merge branch 'devel' into next 2025-11-29 10:41:01 +03:00
or-else 6547a66c4d Merge branch 'master' into devel v0.25.0 2025-11-29 10:40:50 +03:00
or-else b5ce962e83 simplify TheCard format before it can be used in sharing contacts 2025-11-29 10:40:33 +03:00
Gene 2bdfb6526d Disable blank issues in issue template configuration 2025-11-29 10:02:45 +03:00
or-else 63b295f6ca clarify SECURITY.md wording 2025-11-27 16:12:58 +03:00
Gene 5ca9effa0a Merge pull request #980 from tinode/dependabot/go_modules/golang.org/x/crypto-0.45.0
Bump golang.org/x/crypto from 0.40.0 to 0.45.0
2025-11-26 11:49:19 +03:00
dependabot[bot] c186a0c077 Bump golang.org/x/crypto from 0.40.0 to 0.45.0
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.40.0 to 0.45.0.
- [Commits](https://github.com/golang/crypto/compare/v0.40.0...v0.45.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-version: 0.45.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-26 08:47:34 +00:00
or-else 2cbda0f6a2 Merge branch 'devel' into next 2025-11-26 11:41:43 +03:00
or-else b1d191b116 web desktop screenshot updated 2025-11-16 15:11:52 +03:00
or-else 076356e14c Merge branch 'master' into devel 2025-11-16 15:09:40 +03:00
or-else 6ec18ffd6f Merge branch 'master' into next 2025-11-16 15:09:29 +03:00
or-else f0c78f710d Merge branch 'devel' into next 2025-11-16 15:09:21 +03:00
or-else 858c728196 update mobile web screenshots 2025-11-16 15:08:58 +03:00
or-else 9ae8678f39 fix: incorrect use of server status path from flag 2025-11-16 15:06:24 +03:00
or-else ff9837d373 mention new features 2025-11-16 15:05:40 +03:00
or-else afee994b9e replace pkg_resources with importlib.metadata 2025-11-16 15:05:19 +03:00
or-else fea5897d70 merge next 2025-11-08 11:11:14 +03:00
or-else 6d5581ae79 simplify/improve copilot vibecoding v0.24.7 2025-11-06 17:24:23 +03:00
Gene b7d7868fd9 Merge pull request #970 from tinode/copilot/fix-f4f37f1f-efcc-4cb4-9ff7-148964e37222
Fix unread message counter not accounting for deleted messages
2025-11-06 17:43:56 +04:00
copilot-swe-agent[bot] a3d9c85bf7 Move unread counter update to hard delete section and simplify calculateUnreadInRanges
Co-authored-by: or-else <5938143+or-else@users.noreply.github.com>
2025-11-06 13:35:54 +00:00
copilot-swe-agent[bot] dd3d3c9990 Address code review feedback: optimize calculateUnreadInRanges and add hard delete test
Co-authored-by: or-else <5938143+or-else@users.noreply.github.com>
2025-11-06 13:24:00 +00:00
or-else 35b02deb3f fix outdated tn-cli sample scripts 2025-11-06 11:34:42 +03:00
or-else 93f979c6cd simplify test 2025-11-06 11:34:25 +03:00
or-else 1faa4b0a0f reject instead of ignoring non-ROOT assigned auth level; clarifying an error message 2025-11-06 11:33:32 +03:00
or-else 6181a35572 optimized matchCORSOrigin 2025-11-04 16:16:40 +03:00
or-else 8960983e91 fix tn-cli Resolve macro 2025-11-04 15:15:02 +03:00
Gene 11cbbd1038 Merge pull request #977 from Cold-Coast/fix/cors_match
Fix cors match
2025-11-04 16:11:39 +04:00