Changelog

What's new in HoneyGate — every feature, improvement, and fix in plain English.

2.12.2 September 22, 2026

Quiz answers now respond without Discord errors

Quiz answers respond right away

HoneyGate now acknowledges quiz answer buttons immediately while it finishes saving the result. Players should no longer see Discord's ‘This interaction failed’ message after submitting an answer.

No prices, balances, rewards, permissions, or server settings changed.

2.12.1 September 21, 2026

More reliable service checks with fewer false alarms

HoneyGate now retries brief connection failures before reporting a service-check problem. If a page cannot be fully loaded, the check reports a connection problem instead of incorrectly claiming the page content is broken.

Checks in our testing environment are also clearly labelled, helping us distinguish test warnings from live-service problems.

This maintenance update changes monitoring only. Your server features, pricing and balances are unchanged.

2.12.0 September 15, 2026

Spending controls for holdings checks

Servers with a spending limit can keep all gates enabled while controlling routine usage. Priority checks receive reserved capacity. When capacity runs out, checks wait and resume automatically, preserving existing roles.

2.11.5 September 15, 2026

More consistent holder verification with fewer routine checks

Member checks finish independently

Manual refreshes, new verifications and wallet-change notifications now check the member’s linked wallets directly. They no longer wait for every gated collection to finish scanning. Large checks save their progress and resume before untouched checks in the same queue lane, while other servers still get turns.

Lower routine usage

Routine background checks now run daily. Background collection scans are used when completed measurements show a saving and the scan is small enough. Recent complete results are reused across role rules.

Clearer check status

The portal shows the original confirmation date and next routine check time, including after older holdings details are cleared. Manual requests and supported wallet-change notifications still receive priority. If a notification is missed, the daily check may be what catches it.

Incomplete or outdated evidence cannot grant or remove roles. Provider limits still pause requests, and successful individual pages do not establish full recovery.

2.11.4 September 15, 2026

Holdings checks recover more reliably from provider pauses

Better handling of provider pauses

HoneyGate now follows the holdings provider's retry instructions and resumes temporary throttles with gradually longer pauses. Rate-limit errors returned inside an otherwise successful response are handled correctly.

Waiting requests keep usable saved batches without accumulating wallet failure penalties. The Holdings checks page shows when it is waiting for the provider, and existing roles stay protected until a complete check succeeds.

Provider warnings now distinguish temporary throttling, reported usage limits and unknown limits. A rejection alone no longer becomes a claim that credits are exhausted.

2.11.3 September 15, 2026

Holdings checks save progress between batches

Large checks can pick up where they paused

HoneyGate now checks NFT holdings in small batches and saves completed pages between runs. When a check is interrupted, it can continue from the next asset instead of fetching the same successful pages again.

Completed collection checks are reused across members in the same server. The Holdings checks page shows when a check is continuing in batches.

Roles and confirmation times update only after the full required check finishes. Saved work expires or restarts when newer ownership information makes it outdated.

2.11.2 September 15, 2026

Recovery alerts now wait for completed holdings checks

More reliable recovery notices

HoneyGate could report that Helius checks had recovered after one successful page, even when a later page failed. Recovery now waits for completed holdings refreshes at least fifteen minutes apart without another recorded provider rejection.

Clearer meaning

A successful page alone no longer triggers a recovery notice. Other stale holdings keep their own warnings. A recovery notice confirms completed checks; the remaining Helius credit allowance still needs to be checked in the affected server’s project dashboard.

2.11.1 September 14, 2026

Clearer holdings alerts with fewer repeated warnings

Holdings refresh warnings are now clearer and less repetitive, so server owners can tell when a problem needs attention.

  • Fewer repeated warnings: Routine pauses while checks wait for the hourly request allowance no longer trigger the generic refresh warning.
  • More useful details: Alerts identify the affected server and asset. Provider alerts distinguish exhausted credits from an unspecified request limit.
  • One alert per incident: An ongoing problem is tracked as one incident, with a recovery notice when it clears.
  • Warnings for lasting gaps: NFT checks flag holdings evidence that remains stale or incomplete for two hours; token checks do so after twelve hours. These warning thresholds do not extend how long holdings evidence can be used by an integration.
  • Last confirmed holdings stay visible: If a refresh cannot complete, HoneyGate keeps the last successful evidence and its original check time. An unavailable amount is never treated as zero.

Existing request limits and role protections remain in place.

2.11.0 September 12, 2026

More efficient holdings checks and clearer refresh status

Fewer repeated holdings checks

HoneyGate now reuses complete holdings checks across a server's gates. Member refresh requests and ownership-change notifications receive priority, while rolling background checks also cover members who have not recently used Discord.

A clear way to check your status

Open Holdings checks from the member portal to request a refresh for your linked wallets. You can see whether a check is pending, delayed or confirmed, along with the original confirmation time. Server administrators can see refresh progress on the Gates page.

Safer updates when something changes

Incomplete checks and provider interruptions preserve existing roles. HoneyGate retries delayed work, checks that the current gate rules still match before updating roles, and sends gate-state notifications after the role update is confirmed.

Background checks aim for hourly coverage. Provider availability and credit limits can delay them.

2.10.1 September 11, 2026

Steadier role updates and safer holdings refreshes

More reliable Discord role updates

When several roles are created, renamed or deleted together, HoneyGate now combines the resulting refresh work and limits how much runs at once. This reduces the database connection spikes that could interrupt other server activity. Temporary failures are retried.

Holdings stay protected during provider problems

If Helius rejects a request because of a limit, HoneyGate pauses checks for the affected server and retries after a cooling-off period. Unavailable checks preserve the last confirmed holdings and their original check time. They do not add or remove gate roles based on incomplete information.

More dependable holdings for connected apps

Approved integrations now receive background refreshes for eligible assets, with limits on request volume and runtime. NFT collection snapshots are kept separate for each server, so one server’s refresh cannot replace another’s. Incomplete checks are reported as unavailable instead of being presented as current holdings.

2.10.0 September 2, 2026

Giveaway entry totals now update immediately

Giveaway entry totals now update immediately

when a member enters a giveaway, the public Discord message now refreshes its entry total immediately after confirming the entry. Simultaneous entries are refreshed in order, so a slower update cannot make the displayed total move backward.

2.9.0 August 22, 2026

Safer migrations, complete economy integrations, and stronger release reliability

Move from another gating bot safely

Server owners can now protect several legacy holder roles while moving them to HoneyGate. The new migration center tracks multiple roles together and only completes each takeover after HoneyGate verifies that its replacement gate is ready.

Complete server economy integrations

Authorized integrations can now award currency, read balances, spend currency, review transaction history, and reverse an exact earlier award. Every credential, balance, and transaction remains tied to one Discord server, spending cannot overdraw a member, and repeated requests cannot duplicate ledger changes.

Choose the daily check-in reward

Server owners can set their own base daily Coins reward from 0 to 100,000. Setting it to zero turns off the currency reward without disabling daily check-ins, and any configured earning multiplier still applies consistently in the portal and Discord.

Safer revenue-sharing retries

A failed token distribution now rechecks the token's real precision before resuming and refuses to send if that information cannot be proven. Existing payout legs are never sent twice, and totals below one transferable unit fail safely without creating an empty payout plan.

Faster access checks

HoneyGate now reuses a server's tier and feature-access result during the same page request. Pages that check several controls do less repeated database work while keeping the same permissions and plan limits.

Quieter, more accurate health monitoring

The bot and module loader now distinguish harmless optional conditions from real runtime failures more accurately. Production smoke checks also recognize the complete landing-page feature grid, reducing repeat false alarms without hiding genuine errors.

2.8.0 August 20, 2026

What's new: Added permissioned NFT holder snapshots, Made production updates safer and available when needed

Added permissioned NFT holder snapshots

authorized API clients can now request a current NFT holder snapshot for an approved asset in their own server. HoneyGate keeps those snapshots warm in the background so an integration can read dependable holder data without waiting for a fresh chain lookup.

Made production updates safer and available when needed

verified HoneyGate updates can now be released when the owner needs them instead of depending on a maintenance window that may not exist. The release still verifies the exact staging build, notifies owners, waits for in-progress money operations, and checks production before marking the update complete.

2.7.0 August 16, 2026

Safer server controls, clearer shops, and more dependable rewards

HoneyGate's admin panel is safer when you work across several servers. Many ordinary settings and workflow actions now stay bound to the server shown on the page, so changing servers in another tab cannot redirect those stale forms to the wrong community.

The Economy panel now gives owners a recorded way to take back an accidental Coin grant without pushing a balance below zero. The Shop keeps complete item descriptions and pages larger catalogs instead of silently shortening what members see.

Revenue sharing now builds each payout plan atomically, preserves exact whole-unit totals, and refuses ambiguous retries. Wallet and payout safety checks gained stronger real-source regression coverage.

Developers can use HoneyGate's guild-scoped holdings endpoint with an exact asset allowlist. It reads existing HoneyGate cache evidence only: it never starts a wallet refresh or calls a blockchain provider on behalf of an API request, and missing evidence remains unknown instead of becoming a false zero.

We also made the public install message agree with the fact that installs are open, improved exact-word documentation search results, and reduced HoneyGate bot database connection pressure by sharing a small set of behavior-compatible pools.

No HoneyGate architecture foundation changed. This is a v2 feature release, so the correct platform version is 2.7.0.

2.6.0 August 8, 2026

One slow bot call killed the whole gate sweep, because the fallback for it was unreachable

One slow bot call killed the whole gate sweep, because the fallback for it was unreachable

when the bot's internal API does not answer, the gate sweep now skips that one member and carries on, instead of dying for everyone.

2.5.0 August 6, 2026

What's new: The two surfaces that exist to answer questions, both silent on the flagship feature, Gates: review round 2 -- the shown number IS the enforced number, and more

The two surfaces that exist to answer questions, both silent on the flagship feature

docs search can now find token gating, and the HoneyBot help widget reaches the seven public pages that had no way to ask anything.

Gates: review round 2 -- the shown number IS the enforced number

an adversarial review of the entry above found four defects in the fix itself. All four are closed here, each measured before and after.

Gates: the threshold becomes real, visible, and editable

five defects that all shared one shape -- the number that decides who gets a role was either unenforced, invisible, or uneditable, and one banner described behaviour the code does not have. New tests: (runs the real, sliced out of the shipped file) and (runs the real summary and the real in-place update against a fake DB, and reads the real CSS).

2.4.2 August 6, 2026

Our privacy policy said we use no analytics. It was wrong.

Nothing about how HoneyGate works has changed, and nothing new started collecting data. We found a claim in our own privacy policy that was not true, and we would rather correct it out loud.

We do count page views, through Cloudflare. Cloudflare sits in front of our website to keep it fast and block attacks — that part was always the case. It also counts page views, so we can see how many people visit and which pages get read. Our policy said we used no third-party analytics at all. That was wrong, and it had been wrong since the policy was written.

What that counting does and does not do. It sets no cookies. It does not fingerprint your device. It does not follow you to other websites. The counts are anonymous — they cannot be tied back to your Discord account, your email, or your wallet. It runs on every page, including the member portal and the admin panel.

Cloudflare is now named in section 5 alongside Discord, Stripe, Hetzner, Google and Anthropic, with the same plain description of what it receives.

You are seeing this because our policy promises we tell you here when something like this changes, and naming a company that handles your data counts.

The updated policy is at [/privacy](/privacy).

2.4.1 August 5, 2026

We fixed two things our privacy policy got wrong

Nothing about how HoneyGate works has changed. We told you two things that were not true, and we would rather fix them out loud than quietly.

Your data is in the United States, not Germany. The policy said Germany. Our hosting company is German, but the servers holding your data sit in Ashburn, Virginia. It now says so.

We use two AI providers, and we should have named them. The help assistant and the AI-assisted moderation send text to Google (Gemini) and Anthropic (Claude) to get an answer back. That was always true — we just never wrote it down. The policy now names them, and says what gets sent: the question you asked, or the message being checked. It also says what never gets sent — your Discord account details, your email, and your wallet address.

You are seeing this because our policy promises we tell you here when something like this changes, and adding a company that handles your data counts.

The updated policy is at [/privacy](/privacy).

2.4.0 August 3, 2026

What's new: Public API: the first WRITE endpoint, POST /points-award, Public API: GET /member — one member, and whether they're staff, and more

Public API: the first WRITE endpoint, POST /points-award

external apps can now AWARD Coins, not just read them. write scope, backed by and.

Public API: GET /member — one member, and whether they're staff

read. Closes two of the gaps the ZombabieZ integration found on 2026-08-01: there was no way to ask about a SINGLE person (gap 4 — apps had to page through up to 1000 rows and filter client-side), and no way to ask whether somebody is staff (gap 1 — GET /members returned members and XP only, so an integrator could not decide who to let into its own admin screens).

Webhooks: wallet.verified / wallet.removed are deliverable again

both events are back in the subscription picker and now actually deliver. Closes the last of the four gaps the ZombabieZ integration found (gap 2), and it is the event an integrator most wanted — "tell me the moment somebody links a wallet".

Smoke test: watch for a guild stuck in gate MIGRATION MODE

gains a ninth check — any guild with for more than 14 days.

Audit F12: cron lanes, so a 9-minute job stops eating everyone's tick

accepts --lane=fast|heavy|all, each lane taking its own lock. Default is all — byte-for-byte today's behaviour — so an unchanged crontab is unaffected.

2.3.0 August 3, 2026

What's new: Games: CRACKR has its card image, Smoke test: alert only when the failure set CHANGES, and more

Games: CRACKR has its card image

added. CRACKR shipped on 2026-07-04 with no thumbnail, so its card on the games page fell back to a flat colour for a month.

Smoke test: alert only when the failure set CHANGES

now dedupes its alerts. It previously alerted on every failing run, and on a 15-minute cron that is roughly 96 identical messages a day for findings the owner already knew about.

Smoke test: check whether the answers are CORRECT, not just whether the site is up

new, run every 15 minutes. Everything else in the stack watches whether HoneyGate is RUNNING.

Tracked Assets: check the address is real before saving it

adding a tracked asset now looks the mint up on Solana first and refuses the save when the chain contradicts what was entered.

Tracked Assets: stop an NFT collection being saved as a fungible token

The Type dropdown on Tracked Assets used to open on "Fungible token" with nothing actually selected, and the server quietly fell back to "token" whenever the type was missing. Between them, an owner could add an NFT collection, never touch the dropdown, and get it saved as a fungible token -- which then put it in the wrong dropdowns when building gates and alerts.

Error monitoring: Sentry (server + browser), SDK-free

HoneyGate now reports uncaught errors to Sentry, on both sides, with no Composer dependency and no bundler (ground rules 2 and 3).

2.2.1 August 3, 2026

Gate roles stay put when a lookup fails, plus honest dashboards and a two-bot switch

Gate roles are no longer removed when we cannot check

When a blockchain lookup failed, HoneyGate treated it the same as "this member sold their NFT" and removed their role. It could not tell "they do not hold it" apart from "we could not find out".

Now it can. If a lookup is unreliable, HoneyGate leaves everyone's roles alone and checks again next time. Someone who genuinely sells still loses the role. A bad lookup no longer costs anyone theirs.

Two related cases are fixed too. A gate saved without a token address used to strip the role from everyone who had it. And a failed check used to get filed as "checked, holds nothing" and trusted for the next hour.

New: run HoneyGate alongside another role bot

Moving over from Collab.Land, SolMate, Vibe or similar? Two bots managing the same role can disagree about who qualifies and take turns adding and removing it.

There is a new setting at Gates then Settings: Allow HoneyGate to remove roles. Turn it off during the changeover and HoneyGate will still give roles to people who qualify, but never take one away. Only the other bot removes, so there is nothing to argue about.

Turn it back on once the old bot is switched off, otherwise someone who sells keeps their role.

Your Solana key now tells you when it stops working

The key page showed a green "Connected" badge whenever a key was saved. It only ever checked the key at the moment you pasted it, so if the key was later revoked, expired or rate-limited, the page stayed green while gating quietly stopped working.

It now re-checks in the background and shows you the truth, including a third state: saved, but not working. If Helius is rejecting your key you will see what it said and what it is costing you.

Giveaways: "exclude alt accounts" now means it

If the alt-account check hit a problem, the draw quietly fell back to the full pool and picked a winner anyway, without telling anyone. The setting looked on and was not doing anything.

The check now knows the difference between "alt detection is not installed here" and "something broke", and a real failure is recorded so you can see that a draw did not get the filter you asked for.

Dashboards say "unavailable" instead of showing you a zero

If a query behind the economy dashboard failed, the page showed 0. "Coins in circulation: 0" looked exactly the same whether it was true or whether the number could not be loaded.

Failed figures now read "unavailable", and the platform dashboard warns you when any figure on it could not be loaded. A real zero still shows as zero.

The public API works again

Every endpoint on the v1 API was returning an error instead of data. Fixed. If you tried it before and gave up, it is worth another look.

Gating has a settings page

Gates then Settings. The evaluation options that were previously only editable in the database now have a proper home, alongside the new switch above.

Security and correctness

Nothing here changes what you see, but all of it shipped:

  • Pages showing one server's data now re-check that you actually administer that server.
  • Backup and source files can no longer be served as plain text by the web server.
  • Artwork fetched from outside sources is limited to real image formats, and we no longer follow redirects while fetching it.
  • The "back to where you were" links after switching server can no longer be aimed at another site.
  • A few internal actions that could be triggered by just visiting a crafted link now need a proper form submission.
  • Gate results are written in a way that cannot lose the previous record if the write fails partway.
2.2.0 August 2, 2026

NFT gallery: your artwork now shows

NFT gallery: your artwork now shows

The NFT page in the member portal showed a grey placeholder instead of the artwork, for every single NFT.

The page was loading which NFTs a member holds, but not the pictures that go with them, so there was nothing to display. Fixed. The gallery shows the real artwork now.

2.1.0 July 26, 2026

HoneyGate 2.1.0: a server economy, NFT staking, and event betting

A complete server economy

Your server now has its own Coins: an economy your members earn, spend, and compete over, kept separately for each server.

  • Earn Coins with /work and /hustle, build a daily streak with /daily, and bank what you want to keep safe
  • Spend them in your shop, which can now sell one-time codes (Steam keys, whitelist codes, discount codes) that are handed out automatically on purchase
  • Play for them with five casino-style games, plus /rob for the risk-takers
  • Staff can hand out Coins any time with /gift, and the reason is logged
  • Coming from another economy bot? Import your UnbelievaBoat balances in one step so nobody loses what they earned

Reward your holders and run events

  • Give your NFT or role holders an earning boost. Set "holders of this gate earn 2x" and it applies automatically to everything they earn.
  • Run a server-wide event boost (say, 2x Coins for the weekend) with one switch and a live countdown
  • Members can buy an Earnings Boost to double their own earnings for a day
  • Everything is capped at 3x, so boosts never stack out of control and the economy stays healthy

NFT soft-staking (Pro)

Reward members for holding your NFTs, without them ever moving anything on-chain.

  • Members earn Coins over time just for holding, and claim whenever they like
  • Set higher rates for longer commitments, and pay a bonus for rarer traits
  • Members use /stake, /unstake, and /mystakes, or manage it all from their member portal
  • If an NFT is sold or moved away, staking stops on its own and the member keeps what they already earned

Event betting

  • Staff open a two-sided bet with /bet (think "Team A vs Team B"), members pick a side, and the whole pot splits evenly among the winners
  • Zero house cut, and cancelling refunds everyone

Titles

  • Create vanity titles like "Founding Degen", grant them to members, and let them wear one next to their name. Free for every server.

Smaller touches

  • /flex posts a random NFT you hold from one of your server's verified collections, no typing needed
  • @mention the bot and it points you to everything it can do
  • An optional housekeeping setting clears Coins from members who have been inactive for a long time, so your leaderboards stay about active people (off by default)
  • A "Feedback and Support" link in the admin panel gives you a direct line to us
  • Behind-the-scenes security hardening
2026.07.22 July 22, 2026

Voting: top.gg vote rewards are live

  • Your members can now vote for HoneyGate on top.gg and earn 200 Points plus a 12-hour 2x XP boost that counts across every server on the network.
  • Weekend double-vote days award double (400 Points).
2026.07.20 July 20, 2026

Gates: Magic Eden retired as an NFT data source (Helius only)

Gates: Magic Eden retired as an NFT data source (Helius only)

  • NFT gating is more accurate and stable — it uses the authoritative source that sees every collection,

including compressed NFTs.

  • NFT and token gating need a free [Helius](https://helius.dev) API key in your Web3 settings. A server

with no key can't gate by NFT — but it now fails safe (it never strips a role it couldn't verify) and simply prompts you to add a key.

  • Nothing to do if you already have a Helius key set.
2026.07.19 July 19, 2026

Gate roles: stop flapping on a failed blockchain lookup (deeper fix)

Gate roles: stop flapping on a failed blockchain lookup (deeper fix)

  • Your holder roles now stay put through a momentary blockchain-data outage, not just the earlier shared-list case
  • The gate only removes a role on a confident, completed "you no longer hold it" — never on a failed check
  • No action needed — the fix is automatic
2026.07.18 July 18, 2026

Steadier gate roles, profile streaks, and a maintenance heads-up

Gate roles now stay put

We sorted out an issue where the roles people earn for holding your NFTs could briefly drop off and then come back across a whole server. If the blockchain check that confirms who holds a collection had a momentary hiccup, the old logic read it as "nobody holds this" and pulled everyone's role until the next good check. Now, if that check ever comes back empty, it quietly falls back to a reliable one-wallet-at-a-time check instead of removing anyone. Your roles stay put — nothing for you to do.

Check-in streaks on member profiles

A member's best daily check-in streak now shows on their public profile, counted across all their HoneyGate servers — a little recognition for the people who show up every day.

Maintenance, with a heads-up

You can now set a regular maintenance window — say, Sunday at 5am — and every admin sees the next one in the "Up next" panel on their dashboard. Owners can also switch on a friendly Discord heads-up about 30 minutes ahead, posted in a channel they pick. It's off unless you turn it on.

2026.07.16 July 16, 2026

Daily Check-Ins on the web, unlimited Pro NFT gates, and clearer gating

Daily Check-Ins come to the web (Free)

Your members can now check in from the member portal, not just with Discord commands. Each person sees their current streak, a 30-day calendar of the days they showed up, and a new Daily Streaks leaderboard that ranks your most consistent members. Still one check-in per day, same as always.

Admins can also switch on a daily "top streakers" post and optional check-in reminders. Both are off by default.

Unlimited NFT gates on Pro

The old cap of 10 NFT gates is gone. Pro servers can now gate as many collections as they want. Free stays at two.

NFT gating now tells you when a collection can't be checked

Some collections (older or delisted ones) can't be read through the free verification source, and a gate built on one used to award no one with no explanation. Now the gates page flags it plainly and gives you a one-click switch to verify that collection another way. You'll see exactly which collections need attention instead of guessing why a role isn't landing.

2026.07.15 July 15, 2026

New this week: tickets, roles, giveaways & check-ins

Here's what landed on your server today.

Tickets, faster to run (Pro)

  • Saved replies — staff post a pre-written answer with /ticket canned <name> instead of retyping it for the tenth time.
  • Search — find any ticket by keyword, status, date, or who handled it. No more scrolling.
  • Private staff notes — leave notes only your team can see, so whoever picks up a ticket next knows the story.

Roles that clean up after themselves (Free)

  • Give any role button a time limit, and the role comes off on its own when time's up. Great for event access, a weekend color, or trial perks. Leave the timer at zero and nothing changes.

More control over giveaways (Free)

  • /giveaway list shows every giveaway running on your server at a glance.
  • /giveaway delete cancels a running one cleanly, with no winners drawn — for when you typo the prize or pick the wrong channel.

Daily check-ins, upgraded (Free)

  • A streak leaderboard so members can see who's showing up.
  • A member lookup so admins can check anyone's streak and fix it if something went wrong.
  • /streak lets members see their own stats any time, without using their daily claim.

And this page. You're reading our new changelog. Updates show up here and in the "What's New" box on your dashboard, so you always know what changed.