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