Development History
Recent Updates & Changes
This page shows the recent development changes and improvements made to myPoint System. Updates are listed in chronological order with the most recent changes first.
FeatureUser Activity Tracking & Statistics
Added a general-purpose activity event log that tracks logins, messages, file transfers, door plays, and nodelist lookups. New admin Activity Statistics page surfaces usage analytics with period filters and per-category breakdowns.
FeatureNetRealm RPG WebDoor Game
New turn-based RPG game: fight monsters, level up to 50, collect loot with rarity tiers, equip gear, shop for items, and battle other players in PvP combat. Includes leaderboards, daily turns, and credits integration.
FeatureUser Signatures & Taglines
Added per-user signatures (up to 4 lines) and sysop-managed taglines selectable when composing netmail and echomail messages.
FeatureFile Area Rule Automation
Added a configurable rule engine for file areas, including macro-driven scripts, action handling, and detailed rule execution logs.
FixBinkp File Confirmation and Packet Headers
Fixed M_GOT confirmation handling to prevent early session termination when EOB arrives before all file confirmations. Implemented proper FSC-0048 Type 2+ packet header format with point support for better compatibility with standard FTN mailers.
ImprovementThreading Performance & Memory Optimization
Refactored message threading to use reply_to_id foreign keys instead of parsing kludge_lines, significantly reducing memory usage and improving query performance. Fixed pagination in threaded views.
FixDashboard Stats Zero Count Bug
Fixed dashboard showing zero unread messages due to incorrect timestamp initialization for new users.
FeatureCustom Template Editor
Admins can now edit templates in templates/custom directly from the web UI.
FeatureSysop-Only Echo Areas
Echoarea configuration now supports a sysop access flag to restrict areas to administrators only.
ImprovementCredits Migration Enhancement
Updated credits migration to grant 300 starting credits to existing users, ensuring everyone begins with a balance when the credits system is enabled.
FeatureCredits System
Added a configurable credits system with daily login bonuses, balances, and transaction logging.
ImprovementCredits Economy Rules
Netmail now costs 1 credit and echomail posts earn 3 credits, with updated daily and approval bonuses.
FeatureAds Manager
Admins can now upload and delete ANSI ads via the new Advertisements page (stored in bbs_ads).
ImprovementEchoarea Browsing
Subscriptions now include a "View Messages" link so users can read echoareas without subscribing.
FeatureNew Settings Pages
Introduced refreshed admin settings pages with display preferences, session controls, system profile, and BBS feature toggles.
ImprovementHouse Rules Modal
Added a House Rules link in the footer and registration flow.
FeatureVoting Booth Polls
Added a voting booth on the dashboard with multi-poll navigation and vote-to-see-results flow.
FeatureShoutbox Wall
Added a shoutbox under System News with moderation tools and pagination for older shouts.
FeatureAdmin Daemon & Scheduler Flow
Added an admin daemon with shared-secret auth and updated the scheduler to run polling and packet processing through it.
ImprovementARCmail Bundle Support
Inbound processing now supports ARCmail day bundles like .we1 via external extractors (7-Zip recommended).
ImprovementDaemon Operations & Logs
Added daemon PID defaults, Windows startup script, and consolidated Binkp logs via the admin daemon.
ImprovementChat History Paging & Cleanup
Chat now supports loading older messages and includes a cleanup script to trim history per room or DM.
FeatureMulti-User Chat & Messaging
Added real-time chat with rooms, direct messages, moderation tools (kick/ban), and unread indicators across the Messaging menu.
FeatureWebdoors Platform
Introduced the Webdoors platform for drop-in games and services, including terminal and game integrations.
ImprovementANSI Color Decoding & Linkification
Message views now decode ANSI color sequences and automatically linkify URLs for easier reading.
FixEchomail UX & Parsing Fixes
Resolved multiple echomail issues including swipe behavior in wide messages and improved address parsing edge cases.
UpdateBBS Platform Identity
BinktermPHP is now positioned as a full BBS platform (PHP = Public Home Point ;)).
FeatureMulti-Network Support
Added support for multiple FTN networks (FidoNet, FSXNet, AgoraNet, etc.) simultaneously. Echoareas, nodelists, and uplinks are now domain-aware. Uplink configuration supports per-network routing with the new 'me', 'domain', and 'networks' fields.
FeatureNodelist URL Macros
Nodelist downloader now supports URL macros for dynamic URLs. Use |DAY| for day of year, |YEAR|, |YY|, |MONTH|, and |DATE| to construct date-based URLs like https://example.com/NODELIST.Z|DAY|
FeatureMulti-Level Quote Coloring
Messages now display quoted text in different colors based on nesting depth. Supports standard quotes (>, >>) and FidoNet-style initials quotes (MA>, CN>>>). Colors adapt to each theme. Toggle in Settings under "Quote Display".
FeatureTemplate Customization System
Added comprehensive template override system allowing sysops to customize the interface without modifying core files. Custom templates in templates/custom/ automatically override default templates. Includes local routes support via routes/local-routes.php for adding custom pages and endpoints.
FeatureDark Theme Support
Added configurable stylesheet system with dark theme support. Sysops can now configure custom CSS to style the interface, including full dark mode themes. Bootstrap 5 variables are fully supported for easy theming.
ImprovementCHRS UTF-8 Kludge for Outgoing Messages
Outgoing messages now include the CHRS: UTF-8 4 kludge line, properly identifying message encoding to receiving systems. This improves international character handling and compatibility with other FidoNet software.
ImprovementEchomail Maintenance Enhancements
Enhanced echomail maintenance utility with proper cascade deletion for related tables, VACUUM ANALYZE for storage reclamation, and timing display for operations. Fixes issues with maintenance script hanging on large datasets.
ImprovementServer-side Unread Indicators
Unread state for chat, netmail, and echomail icons now persists in the database for consistent notifications across devices.
ImprovementDefault Tagline Preference
Users can now set a default tagline in Settings, and compose screens preselect it when available.
About myPoint System
- Version:
- BinktermPHP v1.8.1
- System:
- myPoint System
- FidoNet Node:
- 1:153/149.42
- Sysop:
- awehttam
- Source Code:
- GitHub Repository