Deep Dive
1. Bot Package DM Handling Fix (15 January 2026)
Overview: This patch update fixed a technical bug where bots interacting in direct message (DM) channels received incorrect data. It ensures bots can reliably distinguish between group chats and private conversations.
The update changed the code to use "undefined" instead of "null" to represent a missing spaceId in DM contexts. This is a minor but important correction for developers building bots on the protocol, as it prevents runtime errors and ensures consistent data handling. The fix was released in version @towns-protocol/bot@1.0.3.
What this means: This is neutral for $TOWNS because it's a routine maintenance update. It makes the platform more stable for developers creating chat bots, which could lead to a better user experience and more innovative community tools over time.
(Source)
2. Planned EIP-8004 & EIP-7702 Support (19 January 2026)
Overview: The protocol announced plans to implement two new Ethereum Improvement Proposals. This is a forward-looking upgrade, not a code commit, signalling the team's roadmap.
EIP-8004 creates a standard way for different apps to discover and interact with AI agents in a trustless manner. EIP-7702 allows regular crypto wallets to temporarily act like smart contracts, enabling more complex transactions without permanent changes.
What this means: This is bullish for $TOWNS because it shows the team is planning for the future of onchain social and AI. Integrating these standards could make Towns a more powerful platform for automated communities and complex social transactions, potentially increasing its utility and appeal.
(Source)
3. Go Workspace Configuration Update (8 December 2025)
Overview: This minor update modified the go.work file, which manages the Go programming language workspace for the project's core components.
The change specified the use of Go version 1.25.5 and pointed to the ./core directory. This helps ensure all developers use a consistent version of the programming language, reducing "it works on my machine" issues and streamlining the build process.
What this means: This is neutral for $TOWNS. It's an internal developer tooling update that improves project maintenance and contributor onboarding but doesn't directly affect end-users or token functionality.
(Source)
Conclusion
The latest codebase activity reflects a focus on foundational stability for developers and strategic planning for next-generation features like AI integration. While recent commits are maintenance-oriented, the announced EIP support points to an ambitious roadmap aiming to blend messaging with advanced onchain capabilities. How will the planned Ethereum upgrades translate into tangible user features within the Towns app?