The wait is over! PHPRunner 11 and ASPRunner.NET 11 are here.

If you purchased either product less than a year ago, you can download updated versions from the control panel. Click ‘Reg info’ link next to your latest PHPRunner or ASPRunner.NET purchase and you will find version 11 info there. You can also uninstall version 11 preview as it is no longer required.

You can see Version 11 most frequently asked questions answered here.

PHPRunner 11 trial version
  
ASPRunner.NET 11 trial version

You can install and run it side by side with PHPRunner 10.x and older versions. Existing software functionality will not be affected.

Benefits

  • Much faster UI
  • Much faster work with large ( 1000+ tables ) projects
  • Multi-developer support!
  • Revisions and roll-backs
  • Later: Mac/Linux versions

Digging deeper

  • Project data will be stored in the real database instead of SQLite and XML. It can eiher be a built-in database server that will come with the software or users can use their own database ( SQL Server, MySQL, Postgre ).
  • Since this is a regular database, data can be exported as a SQL file and stored in a version control system like SVN or Git.
  • UI improvement: project groups. You can create groups inside a project and move objects like tables and views there. Each group can also have its own relationship diagram. These groups will appear on all screens in the software.
  • Multi-user environment. One user starts editing table settings, this table automatically becomes locked, all other users will see it in read-only mode. Once user saves the project, new settings can be immediately seen by other users. There will also be manual lock functionality that would allow to make changes to common settings like Security.
  • Developers can be located anywhere in the world. There will be no need to provide a direct access to the database for remote users. PHPRunner/ASPRunner.NET will connect to the application server which will handle all database communication.
  • Revisions. You can review all revisions, can open an old version of the project in read-only mode, can rollback to that revision if required. Open two copies of the same project in two different instances of PHPRunner or ASPRunner.NET, one is current and another one is an older revision, and then copy something from one project to another.
  • Adding comments to saves/revisions ( manually and automatically ). Comments will be searchable that will help you quickly locate the revision you looking for.

This will be a game-changer! Plus it won’t break project compatibility and all v10.x project will open and build without any issues. Also, switching to HTML-based UI will make PHPRunner and ASPRunner.NET wizard software much better looking. It opens possibilities like light and dark themes in the software itself.

And for those who are interested to see how the internal structure of version 11 looks check this high-level diagram.

97 thoughts on “Version 11

  1. Can Not Download

    HTTP Error 404.0 – Not Found
    The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

  2. On windows 10
    Download installer.exe and runs install but opens with blank screen
    no way to open or create project

  3. Doesn’t work for me either. I get this error when trying to open a 10.91 .phpr project file and it doesn’t open:

    Error
    at runnerException (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\Dave\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)

  4. I would like to know if version 11 is compatible with Windows Server, as I manage applications on servers with this operating system. Regards

  5. I get the same error as mentioned above when importing a project built in 10.91. I hope that will be resolved on the final version. I wouldnt want to rebuild everything from scratch! The error I am getting is:
    Generic
    ‘ProjectEditFormat.lookupAutofillFields’ property is missing @jiArray decorator
    hide details
    Error
    at runnerException (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at jsonImport (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:118:12)
    at ImportManager.importOldProject (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:154:62)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at RunnerInstance.importProject (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\instance.js:234:32)
    at InstanceManager.runner (C:\Users\georg\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\manager.js:110:28)
    at WebContents. (node:electron/js2c/browser_init:2:89579)

  6. Windows 10 (For confirmation), MySQL database. PHPRunner 11.0 up and working for me now to delve in and check out the changes . Thanks.

  7. Version 11 high-level diagram has a spelling error on it.

    Project Vault — ProjectInterface is misspelled, you have ProjectInterace.

  8. I’m checking in the styles/bootstrap/default/normal/style.css file that you are still using Bootstrap v3.3.7… I don’t think so

    Bootstrap v3.3.7 was launched on July 25, 2016 and I think it’s time to update it a bit, right? Everything else is fine, but the user experience is very lagging and the overall design is very dated.

    Personally I was hoping for some improvement here, I’m disappointed.

  9. I’m the same, I try to import a project and it’s trying to import the settings into the project table in the database which I can’t see where this would be set. Here’s the start of the log.

    Database – SQL error
    character with byte sequence 0xcb 0x82 in encoding “UTF8” has no equivalent in encoding “WIN1252”
    INSERT INTO
    “projects”
    ( “value”, “name”, “gid”, “session”, “writeid”, “revision” )
    VALUES ( ‘{“app”:”PHPRunner”,”version”:”10.91″,”build”:41242,”ext”:”php”,”appUser”:”PHPRunner 10.9″,”name”:”pph_karl_h”,”rteType”:”BASIC”,”tableGroups”:

  10. I can’t create a new project and get the following error when trying to import a 10.91 project, looks to be trying to install in the database but there’s nowhere to enter the settings.

    Database – SQL error
    character with byte sequence 0xcb 0x82 in encoding “UTF8” has no equivalent in encoding “WIN1252”
    INSERT INTO
    “projects”
    ( “value”, “name”, “gid”, “session”, “writeid”, “revision” )
    VALUES ( ‘{“app”:”PHPRunner”,”version”:”10.91″,”build”:41242,”ext”:”php”,”appUser”:”PHPRunner 10.9″,”name”:”pph_karl”,”rteType”:”BASIC”,”tableGroups”:[],”mainDiagram”:{“tables”:[]},”securitySettings”:

  11. Looking forward to this beta but the version I downloaded tonight does not run correctly on Windows 10. It installs (albeit with some very odd graphics) and then when first run complains about a pre existing pid file. When this is removed it launches but there is no option to load a project and no other functionality from the menu.
    Looking forward to this being fixed.

  12. Got a different error when importing phprunner 10.91 project (see below)
    After quit and restart, I got my project left ‘unstable’ but most of tables have no more fields + it is unable to connect to localhost\sqlexpress anymore…

    Error from import:
    ‘ProjectEditFormat.lookupDependentFields’ property is missing @jiArray decorator
    hide details
    Error
    at runnerException (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at jsonImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:118:12)
    at ImportManager.importOldProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:154:62)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at RunnerInstance.importProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\instance.js:234:32)
    at InstanceManager.runner (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\manager.js:110:28)
    at WebContents. (node:electron/js2c/browser_init:2:89579)

    Error when connecting to localhost\sqlexpress:
    ‘ProjectEditFormat.lookupDependentFields’ property is missing @jiArray decorator
    hide details
    Error
    at runnerException (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:180:19)
    at runnerExceptionMessage (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\projectProtocol\errors.js:186:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:144:63
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:140:10)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:193:24
    at Array.map (:null:null)
    at C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:188:86
    at Array.forEach (:null:null)
    at jiImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:154:12)
    at jsonImport (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\wizard\src\app\utils\json-imported.js:118:12)
    at ImportManager.importOldProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:154:62)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at RunnerInstance.importProject (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\instance.js:234:32)
    at InstanceManager.runner (C:\Users\User\AppData\Local\PHPRunner11preview\app-11.0.2\resources\app.asar\dist\out-tsc\runner\src\app\instance\manager.js:110:28)
    at WebContents. (node:electron/js2c/browser_init:2:89579)

  13. Fatal error: Cannot declare class class_GlobalEvents, because the name is already in use in D:\www\htdocs\hber\include\events.php on line 223
    on another proect when selecting import :
    Generic
    TypeError
    Cannot read properties of undefined (reading ‘pageState’)
    show details
    Database – SQL error
    character with byte sequence 0xcb 0x82 in encoding “UTF8” has no equivalent in encoding “WIN1252”

  14. Hi, what will happen to all our plugins and templates purchased? Will they still work with this version or will we be obliged to purchase new ones?

  15. I’ve always belived the 6 month original window was very optimistic, and I do believe we’re looking at June or maybe before we see a stable production realease which matches the functionality of 10.91.

  16. I’m waiting crazy for the V11, even with a small project it’s not really fluid and pleasant to work on 10.91 and the V11 beta looks so smooth I can’t wait

  17. It would be great to receive Updated phprunner 11 on mid of April. Thank you, Sergey

  18. Where is V11 ? It was supposed to be released end of march, I’m postponing what I have to do cause 10.91 is quite slow …

  19. I downloaded the phprunner but odbc is not working. it is not showing my dsns.

  20. Fantastic. You did it. Congratulations. This is a momentous change. I have been waiting patiently, yet you delivered much faster than I expected. I cannot wait to get my hands dirty trying out the recent version.

  21. Just tried it, and it looks really promising.. But the upload dialog don’t seem to work as before.
    It don’t present presets, so you have to type all info each time, or press ok, there the old dialog is, but presets are not saved, and upload don’t do anything.

  22. I agree it looks promising, my imported project builds but cannot access any data as the connections are not saved to the various databases.
    If I set them as new connections it works but not after save/re-open project
    The project uses ad security and three databases if that is perhaps the issue?

  23. Installed it, opened a project to import. Then it crashed on building table files, got to 4/80 and stopped responding. This was build 15.

  24. Found a couple of other bugs.
    Imported a smaller product which built.

    Appeared to ignore the built in/owner server settings from previous project, also when built defaults to the built in server for viewing.
    On the style screen, I clicked ctrl+g, put inthe line number, clicked ok and the dialog box remains until I click esc.

  25. Doesn’t work for me either. I get this error when trying to open a 10.91 .phpr project file and it doesn’t open:

    Generic
    ——————————————
    TypeError
    Cannot read properties of undefined (reading ‘forms’)
    ——————————————
    TypeError: Cannot read properties of undefined (reading ‘forms’)
    at C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\page-designer\pages\page.js:239:29
    at Array.forEach (:null:null)
    at ExportPage.createMissingForms (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\page-designer\pages\page.js:238:11)
    at new Page (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\page-designer\pages\page.js:226:14)
    at new ExportPage (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\page-designer\pages\export.js:9:9)
    at PageFactory (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\page-designer\pages\factory.js:55:20)
    at ExportPage.cloneChangeLayout (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\page-designer\pages\page.js:1523:48)
    at TableHelper.changePageLayout (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\projectData\tablehelper.js:112:42)
    at C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\projectData\tablehelper.js:146:40
    at Array.forEach (:null:null)
    at TableHelper.applyDeferredAction (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\wizard\src\app\projectData\tablehelper.js:146:22)
    at C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:305:24
    at Function.all (:null:null)
    at ImportManager.importSingleOldProject (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:283:13)
    at ImportManager.importOldProject (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\runner\src\app\instance\import.js:75:28)
    at RunnerInstance.importProject (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\runner\src\app\instance\instance.js:283:32)
    at InstanceManager.runner (C:\Users\utente\AppData\Local\PHPRunner11\app-11.0.14\resources\app.asar\dist\out-tsc\runner\src\app\instance\manager.js:121:28)
    at WebContents. (node:electron/js2c/browser_init:2:89579)

  26. Another thing. Also i cant create fields. I created a new database. All good. Connected and no field to add in the program. Also when i have look in phpMyAdmin, database is there no table and fields.

  27. I installed 11-Build 15, tried to open 3 different projects created with 10.91, all 3 crashed, multiple error messages one after another. When I closed out 11, and tried to reopen, it crashed while building. “Unable to start PostgreSQL Exit code 1”

  28. Hi,
    Unfortunately it does not work on a small test project for me:

    Fatal error: Uncaught Error: Call to a member function getSqlComponents() on null in D:\websites\rh\classes\datasource\projecttable.php:31 Stack trace: #0 D:\websites\rh\classes\datasource\table.php(657): DataSourceProjectTable->getSQLComponents() #1 D:\websites\rh\classes\datasource\table.php(978): DataSourceTable->buildSQL() #2 D:\websites\rh\classes\datasource\datasource.php(58): DataSourceTable->getSingleImpl() #3 D:\websites\rh\classes\security.php(1970): DataSource->getSingle() #4 D:\websites\rh\classes\loginpage.php(637): Security::fetchUserData() #5 D:\websites\rh\classes\loginpage.php(708): LoginPage->createDBSesssion() #6 D:\websites\rh\classes\loginpage.php(312): LoginPage->createSession() #7 D:\websites\rh\classes\loginpage.php(185): LoginPage->doLoginRoutine() #8 D:\websites\rh\login.php(47): LoginPage->process() #9 {main} thrown in D:\websites\rh\classes\datasource\projecttable.php on line 31

    Any ideas?

  29. This is my first time to this blog because I was interested in Version 11. It was curious to me to not find any answers to the numerous troubles people were having. Am I missing something? Are the responses somewhere else?

  30. I too am wondering where all the answers to the problems people are having. I’ve checked the forums and the Admins have been mostly silent. You have been releaseing version 11 for 6 months now – is this production ready or not???

  31. I’m not looking for any answers to my problems, as someone has pointed out, even though this is a the actual release, it’s still looking like this is a Beta which may have been released a little before it’s actually ready due to the stated date of release. I’m just giving feedback on issues I’m encounting as the product is not yet usable. My belief is we’re still a couple of months away from a version which offers the same stability and functionality as v10.91.

    I don’t know the size of the dev team, where I work there’s 4 of use and we still always underestimate how long a project will take us, we encounter issues we’ve never had before which eats time. The roadmap for a full rewrite in my opinion was short(and I always get it wrong), that pushed the estimated release date back a few times, this has been causing flustration where there hasn’t been any changes for about a year, in turn has made people wonder why they’ve paid support for upgrades/new features for the year, sorry, I don’t remember when the last release of 10.91 was.

  32. Build 41983 crashes after opening a project created with 10.91 (the 10.91 version works fine, always has). After 41983 crashed, it would not uninstall. I had to install it again, then uninstall. I am not well learned to know how to troubleshoot properly, I have grown accustomed to 10.91 and its predecessors as never being a problem…turn the key and it takes me where I want to go.

Leave a Reply

Your email address will not be published. Required fields are marked *