[{"data":1,"prerenderedAt":425},["ShallowReactive",2],{"manifest:footer":3,"news:0-4-47":296},{"builtAt":4,"source":5,"counts":6,"graph":20,"enums":31,"enumLabels":94},"2026-08-07T13:13:02.448Z","https:\u002F\u002Feor-api.exile-studios.com\u002Fapi",{"items":7,"npcs":8,"maps":9,"quests":10,"shops":11,"spells":12,"spellsPlayable":13,"classes":14,"guides":15,"effects":16,"mounts":17,"routes":18,"searchDocs":19},1447,989,429,218,140,562,36,7,20,48,23,4023,3286,{"npcSpawnPoints":21,"warpEdges":22,"gatherNodes":23,"chestSpawns":24,"questChainLinks":25,"brokenEdges":26,"orphans":27},2306,5864,745,281,60,{},{"items":28,"npcs":29,"maps":30},652,287,32,{"admin-level":32,"direction":39,"element":40,"emote":42,"gender":50,"item-size":51,"item-special":52,"item-subtype":53,"item-type":54,"map-gather-type":77,"map-music-control":78,"map-tile-spec":79,"map-tile-step-mode":86,"map-timed-effect":87,"map-type":88,"npc-type":89,"skill-nature":90,"skill-target-restrict":91,"skill-target-type":92,"skill-type":93},{"PLAYER":33,"SPY":34,"LIGHTGUIDE":35,"GUARDIAN":36,"GAMEMASTER":37,"HIGHGAMEMASTER":38},0,1,2,3,4,5,{"DOWN":33,"LEFT":34,"UP":35,"RIGHT":36},{"NONE":33,"LIGHT":34,"DARK":35,"EARTH":36,"WIND":37,"WATER":38,"FIRE":41},6,{"HAPPY":34,"DEPRESSED":35,"SAD":36,"ANGRY":37,"CONFUSED":38,"SURPRISED":41,"HEARTS":14,"MOON":43,"SUICIDAL":44,"EMBARRASSED":45,"DRUNK":46,"TRADE":47,"LEVELUP":48,"PLAYFUL":49},8,9,10,11,12,13,14,{"FEMALE":33,"MALE":34},{"SIZE1X1":33,"SIZE1X2":34,"SIZE1X3":35,"SIZE1X4":36,"SIZE2X1":37,"SIZE2X2":38,"SIZE2X3":41,"SIZE2X4":14},{"NORMAL":33,"RARE":34,"LEGENDARY":35,"UNIQUE":36,"LORE":37,"CURSED":38},{"NONE":33,"RANGED":34,"ARROWS":35,"WINGS":36,"RESERVED4":37},{"GENERAL":33,"RESERVED1":34,"CURRENCY":35,"HEAL":36,"TELEPORT":37,"TRANSFORMATION":38,"EXPREWARD":41,"SKILLBOOK":14,"STATRESET":43,"KEY":44,"WEAPON":45,"SHIELD":46,"ARMOR":47,"HAT":48,"BOOTS":49,"GLOVES":55,"ACCESSORY":56,"BELT":57,"NECKLACE":58,"RING":59,"ARMLET":15,"BRACER":60,"COSMETICARMOR":61,"COSMETICHAT":17,"COSMETICBACK":62,"COSMETICBUDDYSHOULDER":63,"COSMETICBUDDYGROUND":64,"COSMETICTORCH":65,"ALCOHOL":66,"EFFECTPOTION":67,"HAIRDYE":68,"HAIRTOOL":69,"CURECURSE":30,"TITLECERTIFICATE":70,"VISUALDOCUMENT":71,"AUDIODOCUMENT":72,"TRANSPORTTICKET":13,"FIREWORKS":73,"EXPLOSIVE":74,"BUFF":75,"DEBUFF":76},15,16,17,18,19,21,22,24,25,26,27,28,29,30,31,33,34,35,37,38,39,40,{"COLLECT":33,"HARVEST":34,"MINE":36,"SMALLTREE":38,"LARGETREE":41},{"INTERRUPTIFDIFFERENTPLAYONCE":33,"INTERRUPTPLAYONCE":34,"FINISHPLAYONCE":35,"INTERRUPTIFDIFFERENTPLAYREPEAT":36,"INTERRUPTPLAYREPEAT":37,"FINISHPLAYREPEAT":38,"INTERRUPTPLAYNOTHING":41},{"WALL":33,"CHAIRDOWN":34,"CHAIRLEFT":35,"CHAIRRIGHT":36,"CHAIRUP":37,"CHAIRDOWNRIGHT":38,"CHAIRUPLEFT":41,"CHAIRALL":14,"RESERVED8":43,"CHEST":44,"RESERVED10":45,"RESERVED11":46,"RESERVED12":47,"RESERVED13":48,"GATHERBLOCK":49,"GATHER":55,"BANKVAULT":56,"NPCBOUNDARY":57,"EDGE":58,"FAKEWALL":59,"BOARD1":15,"BOARD2":60,"BOARD3":61,"BOARD4":17,"BOARD5":62,"BOARD6":63,"BOARD7":64,"BOARD8":65,"JUKEBOX":66,"RESERVED29":67,"WATER":68,"RESERVED31":69,"ARENA":30,"AMBIENTSOURCE":70,"AMBIENTSOURCE2":71,"AMBIENTSOURCE3":72,"TIMEDSPIKES":13,"SPIKES":73,"HIDDENSPIKES":74,"FISHINGDOWN":80,"FISHINGLEFT":81,"FISHINGUP":82,"FISHINGRIGHT":83,"JUMP":84,"RESERVED83":85},61,62,63,64,81,83,{"FOOTPRINTS":33,"DISCO":34,"EXCLUDE":35},{"NONE":33,"HPDRAIN":34,"TPDRAIN":35,"QUAKE1":36,"QUAKE2":37,"QUAKE3":38,"QUAKE4":41},{"NORMAL":33,"PK":36},{"FRIENDLY":33,"PASSIVE":34,"AGGRESSIVE":35,"RESERVED3":36,"RESERVED4":37,"RESERVED5":38,"SHOP":41,"INN":14,"RESERVED8":43,"BANK":44,"BARBER":45,"GUILD":46,"PRIEST":47,"LAWYER":48,"TRAINER":49,"QUEST":55},{"SPELL":33,"SKILL":34},{"NPC":33,"FRIENDLY":34,"OPPONENT":35},{"NORMAL":33,"SELF":34,"RESERVED2":35,"GROUP":36},{"HEAL":33,"ATTACK":34,"BARD":35},{"admin-level":95,"direction":102,"element":107,"emote":115,"gender":130,"item-size":133,"item-special":142,"item-subtype":149,"item-type":154,"map-gather-type":196,"map-music-control":202,"map-tile-spec":210,"map-tile-step-mode":255,"map-timed-effect":259,"map-type":266,"npc-type":268,"skill-nature":283,"skill-target-restrict":286,"skill-target-type":289,"skill-type":293},{"0":96,"1":97,"2":98,"3":99,"4":100,"5":101},"PLAYER","SPY","LIGHTGUIDE","GUARDIAN","GAMEMASTER","HIGHGAMEMASTER",{"0":103,"1":104,"2":105,"3":106},"DOWN","LEFT","UP","RIGHT",{"0":108,"1":109,"2":110,"3":111,"4":112,"5":113,"6":114},"NONE","LIGHT","DARK","EARTH","WIND","WATER","FIRE",{"1":116,"2":117,"3":118,"4":119,"5":120,"6":121,"7":122,"8":123,"9":124,"10":125,"11":126,"12":127,"13":128,"14":129},"HAPPY","DEPRESSED","SAD","ANGRY","CONFUSED","SURPRISED","HEARTS","MOON","SUICIDAL","EMBARRASSED","DRUNK","TRADE","LEVELUP","PLAYFUL",{"0":131,"1":132},"FEMALE","MALE",{"0":134,"1":135,"2":136,"3":137,"4":138,"5":139,"6":140,"7":141},"SIZE1X1","SIZE1X2","SIZE1X3","SIZE1X4","SIZE2X1","SIZE2X2","SIZE2X3","SIZE2X4",{"0":143,"1":144,"2":145,"3":146,"4":147,"5":148},"NORMAL","RARE","LEGENDARY","UNIQUE","LORE","CURSED",{"0":108,"1":150,"2":151,"3":152,"4":153},"RANGED","ARROWS","WINGS","RESERVED4",{"0":155,"1":156,"2":157,"3":158,"4":159,"5":160,"6":161,"7":162,"8":163,"9":164,"10":165,"11":166,"12":167,"13":168,"14":169,"15":170,"16":171,"17":172,"18":173,"19":174,"20":175,"21":176,"22":177,"23":178,"24":179,"25":180,"26":181,"27":182,"28":183,"29":184,"30":185,"31":186,"32":187,"33":188,"34":189,"35":190,"36":191,"37":192,"38":193,"39":194,"40":195},"GENERAL","RESERVED1","CURRENCY","HEAL","TELEPORT","TRANSFORMATION","EXPREWARD","SKILLBOOK","STATRESET","KEY","WEAPON","SHIELD","ARMOR","HAT","BOOTS","GLOVES","ACCESSORY","BELT","NECKLACE","RING","ARMLET","BRACER","COSMETICARMOR","COSMETICHAT","COSMETICBACK","COSMETICBUDDYSHOULDER","COSMETICBUDDYGROUND","COSMETICTORCH","ALCOHOL","EFFECTPOTION","HAIRDYE","HAIRTOOL","CURECURSE","TITLECERTIFICATE","VISUALDOCUMENT","AUDIODOCUMENT","TRANSPORTTICKET","FIREWORKS","EXPLOSIVE","BUFF","DEBUFF",{"0":197,"1":198,"3":199,"5":200,"6":201},"COLLECT","HARVEST","MINE","SMALLTREE","LARGETREE",{"0":203,"1":204,"2":205,"3":206,"4":207,"5":208,"6":209},"INTERRUPTIFDIFFERENTPLAYONCE","INTERRUPTPLAYONCE","FINISHPLAYONCE","INTERRUPTIFDIFFERENTPLAYREPEAT","INTERRUPTPLAYREPEAT","FINISHPLAYREPEAT","INTERRUPTPLAYNOTHING",{"0":211,"1":212,"2":213,"3":214,"4":215,"5":216,"6":217,"7":218,"8":219,"9":220,"10":221,"11":222,"12":223,"13":224,"14":225,"15":226,"16":227,"17":228,"18":229,"19":230,"20":231,"21":232,"22":233,"23":234,"24":235,"25":236,"26":237,"27":238,"28":239,"29":240,"30":113,"31":241,"32":242,"33":243,"34":244,"35":245,"36":246,"37":247,"38":248,"61":249,"62":250,"63":251,"64":252,"81":253,"83":254},"WALL","CHAIRDOWN","CHAIRLEFT","CHAIRRIGHT","CHAIRUP","CHAIRDOWNRIGHT","CHAIRUPLEFT","CHAIRALL","RESERVED8","CHEST","RESERVED10","RESERVED11","RESERVED12","RESERVED13","GATHERBLOCK","GATHER","BANKVAULT","NPCBOUNDARY","EDGE","FAKEWALL","BOARD1","BOARD2","BOARD3","BOARD4","BOARD5","BOARD6","BOARD7","BOARD8","JUKEBOX","RESERVED29","RESERVED31","ARENA","AMBIENTSOURCE","AMBIENTSOURCE2","AMBIENTSOURCE3","TIMEDSPIKES","SPIKES","HIDDENSPIKES","FISHINGDOWN","FISHINGLEFT","FISHINGUP","FISHINGRIGHT","JUMP","RESERVED83",{"0":256,"1":257,"2":258},"FOOTPRINTS","DISCO","EXCLUDE",{"0":108,"1":260,"2":261,"3":262,"4":263,"5":264,"6":265},"HPDRAIN","TPDRAIN","QUAKE1","QUAKE2","QUAKE3","QUAKE4",{"0":143,"3":267},"PK",{"0":269,"1":270,"2":271,"3":272,"4":153,"5":273,"6":274,"7":275,"8":219,"9":276,"10":277,"11":278,"12":279,"13":280,"14":281,"15":282},"FRIENDLY","PASSIVE","AGGRESSIVE","RESERVED3","RESERVED5","SHOP","INN","BANK","BARBER","GUILD","PRIEST","LAWYER","TRAINER","QUEST",{"0":284,"1":285},"SPELL","SKILL",{"0":287,"1":269,"2":288},"NPC","OPPONENT",{"0":143,"1":290,"2":291,"3":292},"SELF","RESERVED2","GROUP",{"0":158,"1":294,"2":295},"ATTACK","BARD",{"post":297,"newer":415,"older":420},{"id":298,"slug":299,"version":300,"author":301,"date":302,"isNew":303,"sourceUrl":304,"title":305,"blocks":306,"summary":394,"readingMinutes":36,"hero":395,"sections":402,"categories":410,"topics":411},"0447","0-4-47","0.4.47","Vult-r","2025-10-04",false,"https:\u002F\u002Fwww.endless-online.com\u002Fdevpost\u002F0447.html","Auction House \u002F Marketplace",[307,312,321,324,328,335,337,340,342,349,352,357,359,362,364,368,370,376,380,386,388],{"type":308,"category":309,"title":310,"id":311},"heading","About","Introduction UPDATE D","section-1",{"type":313,"src":314,"caption":315,"width":316,"height":317,"widths":318,"color":319,"lqip":320},"figure","\u002Fmedia\u002Fnews\u002F0447\u002F0447-03",null,208,125,[316],"#39301f","data:image\u002Fwebp;base64,UklGRmwAAABXRUJQVlA4IGAAAACwAwCdASoUAAwAPu1iqU2ppaQiMAgBMB2JQBOgAzwEY1cXzY7DgAD+nxb5kdyui6PgTLAGv8JG7UifiPV1VfqFDceyZro0HxZrRt8vVn5p1p7r\u002F+dhA6lfWwMO33cmVAA=",{"type":322,"html":323},"prose","Version 4.47 will serve as a live runtime test, gradually exploring best practices for handling a larger \u003Ci>Auction House\u003C\u002Fi> database load on the server.\nFor those who want to help out, a few test patches will be available on this page. they will work with the current server version.",{"type":308,"category":325,"title":326,"id":327},"Ah","Auction House Foundation","section-2",{"type":313,"src":329,"caption":315,"width":330,"height":331,"widths":332,"color":333,"lqip":334},"\u002Fmedia\u002Fnews\u002F0447\u002F0447-01",560,400,[330],"#888888","data:image\u002Fwebp;base64,UklGRnwAAABXRUJQVlA4IHAAAAAQBACdASoUAA4APu1iqU2ppaOiMAgBMB2JZQC\u002FOCHgMBqZI65HwFm6AADica6oRm1JmhpjCRaeUSn2cQ8KtOAKZU1zUD7yB6WChrdPn9FScC+UOJ\u002FyM3e4cIRU19SEOW0BwG7W5HjilVmIU8y1uBwA",{"type":322,"html":336},"\u003Cb>Foundation\u003C\u002Fb>\u003Cbr>\nThe path toward a fully working \u003Ci>Auction House\u003C\u002Fi> starts here. In this first phase, the focus is on creating the backbone that will make everything run smoothly. Designing athe database, setting up memory caching and smart indexing on the server, and finding a clean, searchable interface on the client side.\u003Cbr>\u003Cbr>\nPerformance is a key focus in this phase. The server is designed to load and sync all active auctions in server memory, with optimized indexing structures to handle lookups efficiently. This design should allow the \u003Ci>Auction House\u003C\u002Fi> to manage tens of thousands of listings without slowing down.\n\u003Cbr>\u003Cbr>\nTogether, these systems will make browsing, searching, and trading through the \u003Ci>Auction House\u003C\u002Fi> fast and reliable. This phase is all about laying the groundwork, the part players don't always see, but that makes everything else possible later on.",{"type":308,"category":325,"title":338,"id":339},"Listing Items","section-3",{"type":322,"html":341},"\u003Cb>Listing UI\u003C\u002Fb>\u003Cbr>\nListing new auction items is now supported through a dedicated dialog interface. The dialog accepts an item placed in a slot along with a buyout price input. Once confirmed, the item is submitted to the server and made available for purchase through the auction system.\u003Cbr>\u003Cbr>\n \u003Cb>What was made?\u003C\u002Fb>\n \u003Cul> \n \u003Cli>Item transaction dialog\u003C\u002Fli> \n \u003Cli>Drag and drop item slot\u003C\u002Fli> \n \u003Cli>Server backend\u003C\u002Fli>\n \u003C\u002Ful>",{"type":313,"src":343,"caption":315,"width":344,"height":345,"widths":346,"color":319,"lqip":348},"\u002Fmedia\u002Fnews\u002F0447\u002F0447-04",880,416,[347,344],640,"data:image\u002Fwebp;base64,UklGRmAAAABXRUJQVlA4IFQAAACwAwCdASoUAAkAPu1iqU2ppaOiMAgBMB2JYwCsAB6QMqaUseB4IAD+7jSl+aJ5w0czUAiJO0FqFdjwa3ogJL8KIFUKS7S+VJuth5EU6LoyBjYAAAA=",{"type":308,"category":325,"title":350,"id":351},"Auction Transactions","section-4",{"type":313,"src":353,"caption":315,"width":331,"height":354,"widths":355,"color":333,"lqip":356},"\u002Fmedia\u002Fnews\u002F0447\u002F0447-12",243,[331],"data:image\u002Fwebp;base64,UklGRmQAAABXRUJQVlA4IFgAAADwAwCdASoUAAwAPu1iqU2ppaQiMAgBMB2JZwC+SCK5+6+Uqt82q8QAAP7yNFLLPmDHE4nuBqf71DjVDEQOkrmNPswwaV\u002FOmf11vfo5ZE9cYq4v2LlXoAAA",{"type":322,"html":358},"The current design is based on:\n \n \u003Cul>\n \u003Cli>Single DB table (persistent backup)\u003C\u002Fli>\n \u003Cli>Two in-memory indexes (fast runtime lookup)\u003C\u002Fli>\n \u003C\u002Ful>\n \u003Cul>\n \u003Cli>Listing has:\u003C\u002Fli>\n \u003Cul>\n \u003Cli>Item data\u003C\u002Fli>\n \u003Cli>Seller name\u003C\u002Fli>\n \u003Cli>Buyer (after sold)\u003C\u002Fli>\n \u003Cli>End timestamp (7 days after posting)\u003C\u002Fli>\n \u003Cli>Status: ACTIVE, SOLD, EXPIRED\u003C\u002Fli>\n \u003C\u002Ful>\n \u003C\u002Ful>\n \u003Cul>\n \u003Cli>Deletion of listings happens \u003Cb>only\u003C\u002Fb> when seller cancels or cashes out.\u003C\u002Fli>\n \u003C\u002Ful>",{"type":308,"category":325,"title":360,"id":361},"Cleanup Solution","section-5",{"type":322,"html":363},"\u003Cb>Potential issue:\u003C\u002Fb> Sellers may never log in again to clear old sold listings, and the database & memory \u003Cu>grow\u003C\u002Fu> infinitely, in time.\u003Cbr>\u003C\u002Fbr>\n To address long-term auctionhouse listings buildup and prevent too many inactive listings from accumulating, a new background server thread has been implemented. This system operates in small batches across multiple timer ticks, distributing the workload evenly to avoid lag spikes during normal runtime. Expired listings are gradually \u003Cu>moved out\u003C\u002Fu> of the active server auction memory into the player's inactive giftbox storage, where they can remain without affecting server performance. To prevent excessive data growth, the giftbox system has also been upgraded. Returned items or money sent to inactive players will now \u003Cu>begin expiring three days after the player's first active login\u003C\u002Fu>, ensuring that even unactive player have the opportunity to collect their belongings.",{"type":308,"category":365,"title":366,"id":367},"Event","Halloween in Aeven","section-6",{"type":322,"html":369},"A chill once again creeps through the streets of Aeven… The town has slipped back into shadow, wrapped in cobwebs, crawling with spiders, and glowing under eerie, ghostly lights. The Pumpkin Lord has returned! His Pumpkin Army rises once more to challenge all who dare defend Aeven. For three spine-chilling weeks, daily invasions will erupt across the land as the Pumpkin Lord's forces descend with renewed fury.\u003Cbr>\u003Cbr>\u003C\u002Fbr\u002F>\n\u003Cb>New This Year\u003C\u002Fb>\u003C\u002Fbr\u002F>\nTwo special new rewards have been added to commemorate the second year of the Pumpkin Lord invasion:\u003C\u002Fbr\u002F>\n\u003Cul>\n\u003Cli>Reaper doll\u003C\u002Fli>\n\u003Cli>Bat Hat*\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cbr>\nThe scarey Halloween Invastion will be active between \u003Cb>14 October and 2 November 2025\u003C\u002Fb>. Will you rise again to defend Aeven?",{"type":313,"src":371,"caption":315,"width":372,"height":373,"widths":374,"color":333,"lqip":375},"\u002Fmedia\u002Fnews\u002F0447\u002F0447-10",570,460,[372],"data:image\u002Fwebp;base64,UklGRqQAAABXRUJQVlA4IJgAAADwAwCdASoUABAAPu1iqU2ppaOiMAgBMB2JZACdACHZ0Auk3irbtQoAAPlPU1eVyAF7zZJmahXpa8c+C153DoEU6nLus2lsGLJzqIYY9KlcyGLzXpb8effjtWsmos1eMzaBw85XXB\u002FcxbvqIkFklWi+5NYqb7nvPniGNGtAC8qTpsGTBTJ8p5GeZ2i+9ahVkFYBmrF3GIwAAA==",{"type":308,"category":377,"title":378,"id":379},"Option Added","Leaving ironmode","section-7",{"type":313,"src":381,"caption":315,"width":382,"height":383,"widths":384,"color":333,"lqip":385},"\u002Fmedia\u002Fnews\u002F0447\u002F0447-14",800,600,[347,382],"data:image\u002Fwebp;base64,UklGRoIAAABXRUJQVlA4IHYAAAAQBACdASoUAA8APu1iqU2ppaOiMAgBMB2JaAC06CHgSd\u002FMZMCsP2F4DAD+yqwfDkvMFEjR141BymzYOaj1C4lb4CUvO\u002FZgsK42496BREnnw9tIojLwrWwRnC75J\u002FvuRG\u002FheuD5t0NP\u002FyL3NRCSooQx\u002FQ85AAAA",{"type":322,"html":387},"Quest: \u003Cb>Breaking Chaines\u003C\u002Fb>\u003Cbr>\u003Cbr>\n Location: Ironguard Tent\u003Cbr>\n Requirement: Ironmode\u003Cbr>\n Map: Josand Ironguard\u003Cbr>\u003Cbr>A quest has been added allowing players to leave the Ironmode. Kael Ironbreaker of the Ironguard now offers a way to break the vow and return to the world unbound. Once the vow is broken, there is \u003Cu>no path back to Ironmode\u003C\u002Fu>. The quest can be started by speaking to Kael Ironbreaker in Ironguard Josand.",{"type":313,"src":389,"caption":315,"width":390,"height":391,"widths":392,"color":333,"lqip":393},"\u002Fmedia\u002Fnews\u002F0447\u002F0447-13",1080,180,[347,390],"data:image\u002Fwebp;base64,UklGRkwAAABXRUJQVlA4IEAAAABwAwCdASoUAAMAPu1iqU2ppaQiMAgBMB2JZwAAV\u002F7Hhof+AAAA\u002FvHgyJRnLqReUfcCtsQsr664KI8\u002FzkDYAAAA","Version 4.47 will serve as a live runtime test, gradually exploring best practices for handling a larger Auction House database load on the server.",{"src":396,"width":397,"height":398,"widths":399,"color":400,"lqip":401},"\u002Fmedia\u002Fnews\u002F0447\u002F0447",1220,505,[347,397],"#776e54","data:image\u002Fwebp;base64,UklGRo4AAABXRUJQVlA4IIIAAAAwBACdASoUAAgAPu1iqU2ppaOiMAgBMB2JbACdMoRwAB0ROyfB4p6J\u002FAAA\u002Fk1eFNLh38+DEnL6JIEicYKig78I1TOmdlC0W0Zo\u002Fqmf26TN+8snU81LlIB6az8k6V4zbePYZZKm0BsOAOjNj0MAQOwEGWyJ6DNuJpMS8B0IRCcQWAAA",[403,404,405,406,407,408,409],{"id":311,"category":309,"title":310},{"id":327,"category":325,"title":326},{"id":339,"category":325,"title":338},{"id":351,"category":325,"title":350},{"id":361,"category":325,"title":360},{"id":367,"category":365,"title":366},{"id":379,"category":377,"title":378},[309,325,365,377],[412,413,414],"items","events","interface",{"slug":416,"title":417,"version":418,"date":419},"0-4-48","Shadow Guides","0.4.48","2025-12-09",{"slug":421,"title":422,"version":423,"date":424},"0-4-46","Details","0.4.46","2025-09-20",1786113237237]