Releases: allthingslinux/bridge
v0.2.0
v0.2.0 (2026-02-24)
This release is published under the MIT License.
Chores
-
Add configuration template for ATL Bridge with channel mappings and settings (
fee7f2b) -
Update license (
d8eb735)
Continuous Integration
- Fix workflow_dispatch for docker build, add --frozen and cache to uv sync, fix PSR config (
f106d4f)
Features
- irc: Add irc_tls_verify for dev/prod self-signed cert support (
0e6e4f9)
Detailed Changes: v0.1.0...v0.2.0
v0.1.0
v0.1.0 (2026-02-23)
This release is published under the MIT License.
Bug Fixes
-
Update LICENSE (
afee623) -
Version system (
1404940) -
ci.yml: Update command to run semantic-release directly (
edc9e93) -
identity: Snake_case field names, add irc/xmpp_to_discord, fix has_irc/has_xmpp (
724c29c) -
identity.py: Expand retry conditions to include more transient errors (
0ba9dd0) -
irc.py: Ensure puppet tasks are tracked and cleaned up properly (
083e3d3) -
irc_puppet.py: Use contextlib.suppress to handle asyncio.CancelledError (
d6ee55e) -
tests: Add type casting for MagicMock in IRCAdapter tests (
1ff1506) -
tests: Add type ignore comments for bus.publish lambda assignments in DiscordAdapter tests (
b86a643) -
tests: Enhance event assertion in test_bus_publish_reaches_targets (
e82d102) -
tests: Enhance IRCClient message handling tests for accuracy (
0a2f908) -
tests: Streamline exception handling in TestPuppetEdgeCases (
5699b99) -
tests: Update exception handling in load_config test to use yaml.YAMLError (
1e76c81) -
tests: Update exception handling in TestConfigErrors to use yaml.YAMLError (
1641d39) -
tests: Update IRC client test to include ready state simulation (
32a0160) -
tests: Update test_echo_correlates_pending_send to remove unused variable (
00eb1f0) -
xmpp_adapter: Extend outbound queue type to include ReactionOut (
7ac8706) -
xmpp_component: Add type ignore comments for pyright in message sending and MUC joining methods (
85e054e)
Chores
-
Add python-semantic-release as a development dependency. (
74334ad) -
Format (
ebbc1bd) -
Update initial release config (
910e521) -
Update project dependencies and configuration. (
b9ec50e) -
config: Add .hypothesis to norecursedirs in pyproject.toml (
32428a9) -
dependencies: Add uvloop dependency for non-Windows platforms (
819100a) -
docs: Update README with enhanced feature descriptions and test coverage details (
f6e9fc9) -
gitignore: Add .hypothesis directory to .gitignore (
97a0aa7) -
ignore: Add .gitignore and .cursorignore files to exclude unnecessary files and directories from version control (
bc0f976) -
justfile: Add Justfile for task automation including sync, test, lint, format, and CI pipeline (
0bf477a) -
lefthook: Add Lefthook configuration for pre-commit commands including ruff and pytest (
ba415d5) -
pyproject.toml: Remove irc dependency and add pydle for IRC support (
df0d1e6) -
setup: Add pyproject.toml and uv.lock for project configuration and dependency management (
5cf7d2f) -
workflows: Remove manual Docker push workflow and update Docker workflow for main branch (
492b535)
Code Style
- xmpp.py: Remove trailing whitespace for code consistency (
1513df2)
Continuous Integration
- Add comprehensive CI/CD workflows and Docker support (
4c4332f)
Documentation
-
Add bridge QoL and customization plan (
d9a3258) -
Add references-analyzer documentation for project reference analysis (
08391b8) -
Init plan (
9310238) -
agents: Add comprehensive AGENTS.md documentation across project hierarchy (
288f2d3) -
README: Update test count and enhance configuration details (
ccbb602) -
README.md: Enhance documentation with detailed setup and feature descriptions (
8d83bd6) -
README.md: Update architecture diagram and add data flow explanation (
bd00edb) -
README.md: Update features and configuration for XMPP and IRCv3 (
aa66d92) -
README.md: Update supported XEPs with message retraction and replies (
c657a92) -
TODO.md: Add future XEP implementations and considerations (
c2d4d5d)
Features
-
Add cursor commands (
f92e27a) -
adapter: Add base module for protocol adapters including Discord and IRC (
8a48f3a) -
adapter: Add Discord adapter for message handling and webhook integration (
6380888) -
adapter: Implement base interface for protocol adapters with event handling methods (
f671e5c) -
adapter: Implement IRC adapter for message handling and outbound queue management (
3fa4eed) -
adapter: Implement XMPP adapter for MUC client and outbound message handling (
a7a520d) -
bus: Implement Event Bus for central event dispatching among adapters (
2b26226) -
bus.py: Add _adapters property for registered adapter discovery (
8dd1af4) -
ci: Add CI workflow for linting and testing with multiple Python versions (
2525282) -
config: Add configuration management with YAML support and environment overlay (
12beb2d) -
config: Add example configuration file for ATL Bridge with channel mappings and settings (
b8d8940) -
config.example.yaml: Add IRC configuration options for flood control, rejoin behavior, and SASL authentication ([
9033667](https://github.com/allthingslinux/bridge/commi...