PHPRunner, ASPRunner.NET, ASPRunnerPro 10.3 is here! If you purchased the software less than twelve months ago you can logon to the control panel and find download links and registration keys under ‘My purchases’. There should be ‘Reg info’ link next to your latest purchase.
Customers who purchased more than twelve months ago can renew their maintenance using links below:
Trial version download links:
https://xlinesoft.com/download
Here is what’s new in this update.
1. Separate permissions for additional pages
It will apply to both Static and Dynamic permissions
2. Filters – grouping
If you have a database of orders and need to group it by date intervals like months or years – this feature comes handy.
3. Login via Google
Same as login via Facebook.
4. PDF API
Here are some PDF API use cases.
- Create PDF, ask for user’s email, email PDF file to that email address
- Create PDF, ask user for file name, save it on the hard drive under that name
- Create PDF and save in the database
- Email selected records as separate PDF files
5. Dialog API
This is a really small but useful extension we developed while working on PDF API. Let’s say you quickly need to ask the user for some info. Now there is no need to create a separate page for this purpose.
Here is the code that you can use in any Javascript event or button:
return ctrl.dialog( { title: 'Enter email', fields: [{ name: 'email', label: 'Email', value: 'user@server.com' }, 'text'] });
And this is how it looks in the generated application.
6. Web.config editing
ASPRunner.NET only. Users will be able to modify web.config from ASPRunner.NET adding all required sections and variables.
7. BeforeConnect event
ASPRunner.NET only. It allows implementing dynamic connection strings. Useful in multi-tenant web applications or to retrieve connection string from Azure Key-vault.
8. Edit HEAD section
A separate HEAD section per project. Add favicons, meta tags, links to CSS/JS files etc.
9. Single Sign-On via JSON Web tokens
JSON web tokens is a secure, cryptographically protected way of exchanging data over the network. JSON Web tokens are encrypted with a secret key specific to your application. If you want your users to log in only once into all the applications, make all these projects use the same secret key. Specify the same JWT secret key for all your projects on the Security screen -> Session keys dialog. This will allow different projects to verify the tokens of each other.
10. Picture background in PDF export files
This would be an option of ‘PDF View’ button added in Page Designer. You can simply browse and choose an image to be the background of this specific PDF export page.
11. New LDAP/AD options
– an option to specify LDAPS protocol and port number.
– an option to specify Organizational Units ( OU ) in the wizard software.
12. New Javascript APIs
JS GridRow object, AJAX helper object, PDF API, new RunnerPage object functions.
12. common_function.js
Proceed to Event Editor, find custom_function.js at the end of the list on the left side and add your Javascript code there. This Javascript code will be load on every page of your application.
There are some really nice enhancements. I am so happy I am one of your loyal customers. Xlinesoft does NOT disappoint. You guys are fantastic. Thank you for your continued efforts making your software so awesome.
This is amazing you continue to improve on an amazing product every month. I am happy to be a customer if your company.
Together with the dialogues it would be nice if you introduced sweetalert.js replacing the standard browser dialogues.
1) Please consider adding support for Here.com maps (https://developer.here.com/?cid=www.here.com-main_menu)
2) Would love to see a new navigation option for your Development IDE. Having to click (hover) on the running man all the time makes me crazy :)
I can’t keep up! That’s a good problem. Great new features, as always. I hope/assume the page securities will be available via the security API. That is exactly what I need.
The dialog API is great too.
Thanks,
Tim
Great news! The new Dialog API is something I can absolutely use. Thank you!
Congrats for fantastic new features. great job!!
Will/Could PDF API interact with a function or event that would automatically generate a report in PDF format at a specific time every day (even if no user is logged in) and send it (also automatically) by email to someone specified?
Sergey, thank you once more for this great product you are delivering…
Cheers,
Robert
The software becomes better and better. Point 2 stands out for me. If I understand it correctly, it will be similar to what I like to call, an interval match, where you create a table matching discrete numeric values to one or more numeric intervals, and optionally matching the values of one or several additional keys. And then point 3, Login via Google. Thank you very much Xlinesoft for this outstanding product and improvements.
Really noce o like to upgrade my version from 9.8 up to new version great
Its Awesome Job Sergey as usual by you and your team, Cheers to all !
Need to put hands on for PDF API
The dialog box is great. How would you gain access to these values back to PHP? Also, can we use this dialog box for warning/confirmation messages without input fields?
Can’t wait to see the AdminLTE template elements are fully implemented in PHPRunner
Useful improvements thank you!
Excellent job on the latest version.
This is probably crazy but here is my wish list for future versions:
Box integration for pictures and files
Speech to text form completion
PDF will not print the barcoded in the page while converting, we used barcode plugin form marketplace in print page, it displays good in print page but will show blank column in converted pdf page, hope it can be rectified.
Joe
Great!
One suggestion which was asked before in the forum by myself:
Setting of use-defined custom session name for project (currently i set manually in the db_common.php)..
This allows different projects to run within same domain, yet easy to integrate with any external files.
Very often I integrate external files with phprunner app and there is a need to set session name on both phpr app and external app. Having able to set the session name in the phpr project would be useful.
Dynamic session name on phprunner is not ideal because we also need to set the external files’ session name.
.
ACP
.
Its really fantastic.
Think about set some page to permit send massive messages to emails stored in mysql tables.
I d like to send messages to all registed supliers, for example.
I am user of 9.8 version phprunner.
What is the release date for 10.3? Looking forward to the PDF features.
great as always
Hats Off to you Sergey and Team,
You made everyone’s Day, I am stumped especially the PDF work you have done.
Highly Obliged to you personally Sergey and Team !
Keep It Up !
Waoo the dialog api is game changer option
Will the JSON web token allow using as a single-sign on in one application?, where the user with one private device be able to only sign in once and maybe have the token expire in like for example 90 days. This is so they don’t have to sign on every time they use one application. Great articles looking forward to using 10.3.
I have Upgrade to PHPRunner Professional US$ 199.00 in March 20, 2019, but I cant find license for 10.3 in my support account
Every version has great Improvements. I wish for more layouts specially one with filter and or search on top of each column, which is mostly used in many applications now. Something like this
https://bootsnipp.com/snippets/8G2Q
Sometimes result of a filter in filter panel may be lengthy. In such a scenario, it will be fantastic if the filter items are reduced to a dropdown or a menu of some sort. I hope that version 10.3 could have that improvement.
Any documentation on the PDF API?
Is it possible to add new feature like drag & drop rows to reorder the ordering of records at 10.3 ?? than it will be great. Now a days, others php Framework like yii2 have this kind of features.
Its really fantastic.
Think about set some page to permit send massive messages to emails stored in mysql tables.
I d like to send messages to all dedicated party, for example.
Thank you for your continued efforts making your software so awesome.
Sometimes result of a filter in filter panel may be lengthy. In such a scenario, it will be fantastic if the filter items are reduced to a dropdown or a menu of some sort
A realy create piece of software.
Thanks for your great support (also for beginners ;-))
and the continuous development!
Dieter