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.

v1.8.1
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.

v1.9.3
FeatureUser Signatures & Taglines

Added per-user signatures (up to 4 lines) and sysop-managed taglines selectable when composing netmail and echomail messages.

v1.9.2
FeatureFile Area Rule Automation

Added a configurable rule engine for file areas, including macro-driven scripts, action handling, and detailed rule execution logs.

v1.7.7
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.

v1.7.5
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.

v1.7.5
FixDashboard Stats Zero Count Bug

Fixed dashboard showing zero unread messages due to incorrect timestamp initialization for new users.

v1.7.3
FeatureCustom Template Editor

Admins can now edit templates in templates/custom directly from the web UI.

v1.7.2
FeatureSysop-Only Echo Areas

Echoarea configuration now supports a sysop access flag to restrict areas to administrators only.

v1.7.2
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.

v1.7.2
FeatureCredits System

Added a configurable credits system with daily login bonuses, balances, and transaction logging.

v1.7.1
ImprovementCredits Economy Rules

Netmail now costs 1 credit and echomail posts earn 3 credits, with updated daily and approval bonuses.

v1.7.1
FeatureAds Manager

Admins can now upload and delete ANSI ads via the new Advertisements page (stored in bbs_ads).

v1.7.1
ImprovementEchoarea Browsing

Subscriptions now include a "View Messages" link so users can read echoareas without subscribing.

v1.7.1
FeatureNew Settings Pages

Introduced refreshed admin settings pages with display preferences, session controls, system profile, and BBS feature toggles.

v1.7.1
ImprovementHouse Rules Modal

Added a House Rules link in the footer and registration flow.

v1.7.0
FeatureVoting Booth Polls

Added a voting booth on the dashboard with multi-poll navigation and vote-to-see-results flow.

v1.7.0
FeatureShoutbox Wall

Added a shoutbox under System News with moderation tools and pagination for older shouts.

v1.7.0
FeatureAdmin Daemon & Scheduler Flow

Added an admin daemon with shared-secret auth and updated the scheduler to run polling and packet processing through it.

v1.7.0
ImprovementARCmail Bundle Support

Inbound processing now supports ARCmail day bundles like .we1 via external extractors (7-Zip recommended).

v1.7.0
ImprovementDaemon Operations & Logs

Added daemon PID defaults, Windows startup script, and consolidated Binkp logs via the admin daemon.

v1.7.0
ImprovementChat History Paging & Cleanup

Chat now supports loading older messages and includes a cleanup script to trim history per room or DM.

v1.6.8
FeatureMulti-User Chat & Messaging

Added real-time chat with rooms, direct messages, moderation tools (kick/ban), and unread indicators across the Messaging menu.

v1.6.8
FeatureWebdoors Platform

Introduced the Webdoors platform for drop-in games and services, including terminal and game integrations.

v1.6.8
ImprovementANSI Color Decoding & Linkification

Message views now decode ANSI color sequences and automatically linkify URLs for easier reading.

v1.6.8
FixEchomail UX & Parsing Fixes

Resolved multiple echomail issues including swipe behavior in wide messages and improved address parsing edge cases.

v1.6.8
UpdateBBS Platform Identity

BinktermPHP is now positioned as a full BBS platform (PHP = Public Home Point ;)).

v1.6.8
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.

v1.6.7
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|

v1.6.7
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".

v1.6.6
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.

v1.6.5
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.

v1.6.5
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.

v1.6.5
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.

v1.6.5
ImprovementServer-side Unread Indicators

Unread state for chat, netmail, and echomail icons now persists in the database for consistent notifications across devices.

v1.8.5
ImprovementDefault Tagline Preference

Users can now set a default tagline in Settings, and compose screens preselect it when available.

v1.7.7
About myPoint System
Version:
BinktermPHP v1.8.1
System:
myPoint System
FidoNet Node:
1:153/149.42
Sysop:
awehttam
Source Code:
GitHub Repository