PageSourceSearch

https://heromodeapp.com/assets/js/27203ec6.e74c3559.js

js heromodeapp.com collected 2026-10-02 00:32:14 UTC 7,514 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkheromodeapp_com=self.webpackChunkheromodeapp_com||[]).push([[2346],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>g});var a=n(67294);function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t){if(null==e)return{};var n,a,o=function(e,t){if(null==e)return{};var n,a,o={},r=Object.keys(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)n=r[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=a.createContext({}),d=function(e){var t=a.useContext(s),n=t;return e&&(n="function"==typeof e?e(t):i(i({},t),e)),n},u=function(e){var t=d(e.components);return a.createElement(s.Provider,{value:t},e.children)},p="mdxType",c={inlineCode:"code",wrapper:function(e){var t=e.children;return a.createElement(a.Fragment,{},t)}},m=a.forwardRef((function(e,t){var n=e.components,o=e.mdxType,r=e.originalType,s=e.parentName,u=l(e,["components","mdxType","originalType","parentName"]),p=d(n),m=o,g=p["".concat(s,".").concat(m)]||p[m]||c[m]||r;return n?a.createElement(g,i(i({ref:t},u),{},{components:n})):a.createElement(g,i({ref:t},u))}));function g(e,t){var n=arguments,o=t&&t.mdxType;if("string"==typeof e||o){var r=n.length,i=new Array(r);i[0]=m;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[p]="string"==typeof e?e:o,i[1]=l;for(var d=2;d<r;d++)i[d]=n[d];return a.createElement.apply(null,i)}return a.createElement.apply(null,n)}m.displayName="MDXCreateElement"},46413:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>s,contentTitle:()=>i,default:()=>c,frontMatter:()=>r,metadata:()=>l,toc:()=>d});var a=n(87462),o=(n(67294),n(3905));const r={id:"release-v1.0",title:"v1.0 (Jul. 2022)",keywords:["heromode","productivity app","motivation","habits","habit tracker","progress tracker","goals","project management","task management","to do list","ios productivity app","time management","chore management","task motivation","task reminders","productivity management"],sidebar_position:999},i="v1.0 Release",l={unversionedId:"Releases/release-v1.0",id:"Releases/release-v1.0",title:"v1.0 (Jul. 2022)",description:"Date: July 27, 2022",source:"@site/docs/08-Releases/v1.0.md",sourceDirName:"08-Releases",slug:"/Releases/release-v1.0",permalink:"/docs/Releases/release-v1.0",draft:!1,tags:[],version:"current",sidebarPosition:999,frontMatter:{id:"release-v1.0",title:"v1.0 (Jul. 2022)",keywords:["heromode","productivity app","motivation","habits","habit tracker","progress tracker","goals","project management","task management","to do list","ios productivity app","time management","chore management","task motivation","task reminders","productivity management"],sidebar_position:999},sidebar:"tutorialSidebar",previous:{title:"v2.0 (Sep. 2022)",permalink:"/docs/Releases/release-v2.0"}},s={},d=[{value:"Offline Support",id:"offline-support",level:4},{value:"Multi-device sync",id:"multi-device-sync",level:4},{value:"Stats &amp; Progress",id:"stats--progress",level:4},{value:"Change logs",id:"change-logs",level:4}],u={toc:d},p="wrapper";function c(e){let{components:t,...r}=e;return(0,o.kt)(p,(0,a.Z)({},u,r,{components:t,mdxType:"MDXLayout"}),(0,o.kt)("h1",{id:"v10-release"},"v1.0 Release"),(0,o.kt)("p",null,"Date: July 27, 2022"),(0,o.kt)("p",null,"Announcement: Blog post ",(0,o.kt)("a",{parentName:"p",href:"https://heromodeapp.com/blog/hello-world-heromode"},"here"),"."),(0,o.kt)("p",null,"Platform: iOS"),(0,o.kt)("p",null,"Features:"),(0,o.kt)("ul",null,(0,o.kt)("li",{parentName:"ul"},"End-to-end encryption"),(0,o.kt)("li",{parentName:"ul"},"Offline support"),(0,o.kt)("li",{parentName:"ul"},"Multi-device sync"),(0,o.kt)("li",{parentName:"ul"},"Collaboration with buddies"),(0,o.kt)("li",{parentName:"ul"}
1,"Scoreboard with buddies"),(0,o.kt)("li",{parentName:"ul"},"Stats & Progress"),(0,o.kt)("li",{parentName:"ul"},"Quest locking"),(0,o.kt)("li",{parentName:"ul"},"Repeat quests"),(0,o.kt)("li",{parentName:"ul"},"Adventure & Quest change logs"),(0,o.kt)("li",{parentName:"ul"},"Mementos for notes & photos"),(0,o.kt)("li",{parentName:"ul"},"... and functionalities described in HeroGuide")),(0,o.kt)("h4",{id:"offline-support"},"Offline Support"),(0,o.kt)("p",null,"Most operations in HeroMode can be performed offline, but some still require\ninternet connection. For example, creating, editing, deleting quests and\nadventures can all be performed offline. When internet connection is regained,\ndata sync will happen automatically in the background. Operations that do not\nsupport offline mode are: logging into account; managing account; retrieving\nmementos; adding cover photos and uploading memento photos."),(0,o.kt)("admonition",{type:"tip"},(0,o.kt)("p",{parentName:"admonition"},"You can do ~80% of the functionalities in HeroMode while offline. But you do\nneed to be logged in since authentication requires internet. As long as you are\nlogged in before losing internet connection, you should be able to use HeroMode\nnormally, except image uploads and loading new mementos.")),(0,o.kt)("h4",{id:"multi-device-sync"},"Multi-device sync"),(0,o.kt)("p",null,"You can log into your HeroMode account on any iOS device to access your data."),(0,o.kt)("h4",{id:"stats--progress"},"Stats & Progress"),(0,o.kt)("p",null,"You can see points tabulation for you and buddies broken down by day, week, and\nall-time. Points tabulation is available within each adventure detail view,\nwhere points for you and buddies on this adventure are displayed. Points\ntabulation is also available in your Hero page, where all your points across\nall your adventures are displayed."),(0,o.kt)("img",{src:n(64678).Z,alt:"points",width:"360",style:{border:"1px solid #bdbdbd",borderRadius:"12px"}}),(0,o.kt)("br",null),(0,o.kt)("br",null),(0,o.kt)("admonition",{title:"Feature Roadmap",type:"caution"},(0,o.kt)("p",{parentName:"admonition"},"Streaks will be in the next release!")),(0,o.kt)("h4",{id:"change-logs"},"Change logs"),(0,o.kt)("p",null,"Each adventure and quest has a change log to see who changed what and when. An\nexample screenshot below. You can see which user edited the quest, started\nworking on it, and completed it. Currently the changelog does not have deeper\ngranularity on editing. It logs when an adventure / quest was edited but not\nabout which specific field (for example, if a user edited adventure title or\ndescription)."),(0,o.kt)("img",{src:n(28143).Z,alt:"v1-changelog",width:"360",style:{border:"1px solid #bdbdbd",borderRadius:"12px"}}),(0,o.kt)("br",null),(0,o.kt)("br",null))}c.isMDXComponent=!0},28143:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/v1-changelog-4f9ab3647efed5d4cb16a2a3b00f7f06.png"},64678:(e,t,n)=>{n.d(t,{Z:()=>a});const a=n.p+"assets/images/details2-cropped-2619b94f2f5d91a2e6c392aa2a410363.png"}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.