Jump to content

Joey_M

Clients
  • Posts

    2,245
  • Joined

  • Last visited

  • Days Won

    4

Reputation Activity

  1. Thanks
    Joey_M reacted to Marc Stridgen in E-mail's failing to be sent (4), running them encounters an error.   
    Please ensure you are on the latest release, and if so, ensure you apply the patch showing in the support area of your admin CP. If both those are done and you still have the same, please let us know
  2. Haha
  3. Haha
    Joey_M reacted to Marc Stridgen in Rule set for Litespeed webserver   
    You can ask LOL. 
    Unfortunately, its simply not possible for us to answer without knowing your server setup. Thats something for your host
  4. Thanks
    Joey_M reacted to Randy Calvert in Rule set for Litespeed webserver   
    It should not, but you have to manage permissions etc. If it does not run as a privileged user, you’ll have to deal with file ownership etc.  It all depends on exactly how it’s setup and managed. 
  5. Like
    Joey_M reacted to Jim M in Rule set for Litespeed webserver   
    As mentioned, we do not support LiteSpeed so it could encounter unintended consequences if you are. You would need to contact your hosting provider to determine the issue at hand though. It would be recommended to run Apache or NGINX though.
  6. Thanks
    Joey_M reacted to Marc Stridgen in Dev site capturing duplicated subscriptions   
    Ideally, delete those gateways entirely (unless paypal. Do not delete that as it will remove payment profiles on paypal itself). 
    Removing cron is also a good idea, as mentioned, but of course that will not stop things entirely.
    I would ask if you are using commerce on your test platform? If not, you could also remove it entirely if needed.
  7. Thanks
    Joey_M reacted to Randy Calvert in Dev site capturing duplicated subscriptions   
    The easiest solution is not to use cron.  You could also swap your merchant API keys to use a dev API key on your API site.  
  8. Like
    Joey_M reacted to Ehren in Invision Community 5: A more performant, polished UI   
    As showcased in our past blogs, Invision Community 5 introduces a brand new, modern interface which brings improvements to performance, aesthetics and mobile usability.
    An optional side navigation panel, new view modes, light/dark modes, customizable header layouts, a search modal and a mobile navigation bar are some of the things we've showcased previously. Today, lets take a closer look at some other miscellaneous changes that we've been working on while developing Version 5, including some of the code reductions and performance improvements that we've been able to achieve in the process.
    For those of you who are developers, we'll also give some simple explanations of how (and why) we've implemented these changes.
     
    Widgets
    Sidebar widgets are perfect for displaying content feeds, featured members, announcements, advertisements and more on your page. In version 4 however, the widget column would often become an empty space once the widgets had been scrolled past:
      widgets-v4.mp4  
    In version 5, widgets now stick to the screen once the last widget has been reached, ensuring your readers have more convenient  access to your widgets rather than a void space:
      sticky-widgets-v5.mp4  
     
    Messenger
    The Messenger is a great way to reach out to members when a private chat is more appropriate than a topic. Inspired by modern email clients, the messenger in Version 5 has been revamped with a full-height, sticky inbox, a longer message snippet, mini profiles and a more polished UI - all with a 25% reduction in CSS and a 100% reduction in Javascript.
    messenger-v5.mp4
     
    Sticky elements
    We've mentioned sticky elements a couple of times now, so lets take a look behind the scenes at how they're created, and some of the performance improvements with Version 5. Traditionally, sticky elements were created using Javascript which would calculate the position of the element on the page and adjust it's stickiness every time the page was scrolled. Scroll events can be quite taxing for browsers, and when it comes to Javascript, the less, the better (especially when aiming for great page speed scores)!
    With that in mind, all sticky elements are now handled using sticky positioning via CSS, which is a native and much more performant way of controlling these elements. We've been able to replace an entire 400 line Javascript component with just 3 lines of CSS.
     
    Grids and Masonry
    Grids have previously been handled in a similar fashion. Javascript would scan all elements within a grid to determine how many could fit on a single line, and would then shuffle these elements into position after the page was loaded or resized. CSS has since introduced its own grid properties, which has allowed us to replace more than 350 lines of Javascript with just a few lines of CSS, resulting in more performant page rendering and nicer looking grids (especially on small-medium displays such as mobiles and tablets).
     

     
    Fun fact: We first introduced a similar performance improvement to "masonry grids" in our Gallery update from January this year, by replacing more than 400 lines of Javascript with, you guessed it, just a few lines of CSS.
     

     
     
     
    Click targets
    We wanted to make Version 5 as simple as possible to navigate, and one way of doing that has been by implementing larger click targets. Clicking anywhere inside an entry in a table or grid will now take you to that entry (you can still click on other links like normal within the click target, such as subforums or profile links). Click targets are optional and can be disabled via your theme settings if necessary.
     
    click-targets.mp4
     
    Data Lists (tables)
    Speaking of tables, they too have been revamped. Tables automatically adapt to the space they've been assigned to (for those curious, this is done using CSS container-queries), so they're always neat regardless of the screen size, with no overflow or squashed layouts. Behind the scenes, the two columns below are created with identical code, yet they're quite different visually due to the size which they've been allocated. Even with these improvements, tables have received a 25% reduction in CSS.
     

     
    Profiles
    Profiles have been polished for Version 5 and include some nice improvements such as sticky widgets and tabs. 
    profile-desktop.mp4
     
    On mobiles, the side column collapses into a carousel, and the sticky tabs allow you to easily flick between content types without scrolling to the top of the page.
    profile-mobile.mp4
     

    Tabs
    You may have noticed in the above clip that tabs on mobiles are now scrollable, compared to a dropdown menu from version 4. We made this change to ensure that tabs are given more equal exposure on small devices, and have managed to reduce the CSS by a whopping 80%.
     
    Carousels
    Last and certainly not least, are carousels. Carousels are great for displaying large amounts of data in a confined space and they've been rewritten from scratch for version 5. Previously, a Javascript library was used to create the "scroll effect", however this has never been the smoothest experience on laptop trackpads and touch devices.
    In version 5, carousels are powered by native smooth-scrolling and scroll-snapping, which results in a much nicer user experience, especially on touchscreens. We've been able to remove a staggering 95% of the Javascript, substituting it with just a few lines of CSS.
     
    carousel.mp4
     
    To be honest, we've only just scratched the surface here! In addition to these changes, we've modernized (and reduced code) in almost every component throughout the suite including avatars, cover photos, dropdown menus, forms, inputs, buttons, lists, off-canvas menus, side menus, columns and more!
    Combined, these changes result in not only a significant reduction in code, but also a polished UI that performs smoothly on desktop and touch devices. We're excited to continue modernizing Invision Community well into the future as new technologies and techniques become available to us, and are looking forward to getting it in your hands in 2024.

    View full blog entry
  9. Like
    Joey_M reacted to Matt in Google now supports discussion forum and profile page structured data   
    We are chatting about this internally and I think we agree that there is now value in letting most profiles be indexed. We still want to avoid 'thin' content pages for members who haven't posted, or perhaps haven't posted in years.
  10. Like
    Joey_M got a reaction from Marc Stridgen in Zapier/ Alternative mail integration   
    Yes, Zapier has integration with the service I am thinking. I just wasn't sure if that would bring it in fully with IPS. I didn't mean just Zapier, but Zapier + another third party company which would handle the emails.
  11. Like
    Joey_M reacted to Jim M in Zapier/ Alternative mail integration   
    Zapier itself is not an email service like SendGrid. Zapier is more of a service that is used to add additional functionality to your community when an action on your community or another application integrated with Zapier is performed. It, by itself, is not an email sending service.
    There are hundreds of email sending services out there which work over SMTP or have APIs. If you are looking specifically for an API for a reason, you may need to hire a developer as currently the only integration in the core software is SendGrid. 
    Some other email services are like AWS' SES, Sparkpost, SocketLabs, etc...
  12. Like
    Joey_M reacted to Randy Calvert in How do you set up Redis to work?   
    The settings take several min to update. So if you change it, you might want to wait 15 min
  13. Like
    Joey_M got a reaction from FanClub Mike in Videos Support   
    This is something you absolutely must take on the chin, and whilst I understand your point - it is not always possible to provide visible updates to everyone and nor will everyone read them. There are updates on Michael John's site, albeit a bit old, but I don't believe he's someone who would just walk without trying to address things.
    If you managed to get your money's worth from the app, then that's at least one good thing. I would definitely recommend purchasing Adriano's app.
    Yet anything in the real world can and will happen, it's not always as simple as leaving updates and as you mention. Devs won't simply give their resources away for free; it takes a dev to pick them up and to pay a fee for them. In most cases, I think it's more common to see a new resource created from scratch.
    Keep in mind that some Dev's have died, others have left in bad ways, but Michael is between this as far as I can tell. Whatever has his focus must be very important to him. 
     I get what you are saying, but it's not something to be expected.
    It's a gamble on our part; you pay for the resource as it stands and Michael is one of those devs who add features to improve his work without additional fees. Whilst an explanation to say "I am unable to provide updates for the foreseeable future." would be nice.
    There are no guaranteed expectations.
    I don't think we as clients have that right either, at least not to demand it. As I say, I get the frustration, but I sway more towards concern than outrage.
  14. Like
    Joey_M reacted to Jim M in How do you set up Redis to work?   
    Did you upgrade PHP recently too? If so, check that the PHP module is still installed/working/compatible. If you are unsure, contact your hosting provider for assistance.
  15. Thanks
    Joey_M reacted to Marc Stridgen in Replying to statuses in profiles hangs   
    This is still an open issue at present
  16. Like
    Joey_M reacted to Adriano Faria in Replying to statuses in profiles hangs   
  17. Like
    Joey_M reacted to Joel R in Marketplace Closure   
    Marketplace contributors will need to set up their own site to handle selling and support.  
    We are looking to put together a community directory that will at least make it easier to browse all of the files from all themers and developers.  We will announce in October.  Thank you to all of the contributors who have already started cross listing their files.  
  18. Like
    Joey_M reacted to media in Videos Support   
    I totally understand the situation, and I put myself on developers' shoes. 
    Only one thing we want from developers; please let us know if you are exiting (Do not just disappear) 
    And please please give us an exit plan....
    That's all we want... 
    Thank you for your input...
  19. Like
    Joey_M got a reaction from media in Videos Support   
    This is something you absolutely must take on the chin, and whilst I understand your point - it is not always possible to provide visible updates to everyone and nor will everyone read them. There are updates on Michael John's site, albeit a bit old, but I don't believe he's someone who would just walk without trying to address things.
    If you managed to get your money's worth from the app, then that's at least one good thing. I would definitely recommend purchasing Adriano's app.
    Yet anything in the real world can and will happen, it's not always as simple as leaving updates and as you mention. Devs won't simply give their resources away for free; it takes a dev to pick them up and to pay a fee for them. In most cases, I think it's more common to see a new resource created from scratch.
    Keep in mind that some Dev's have died, others have left in bad ways, but Michael is between this as far as I can tell. Whatever has his focus must be very important to him. 
     I get what you are saying, but it's not something to be expected.
    It's a gamble on our part; you pay for the resource as it stands and Michael is one of those devs who add features to improve his work without additional fees. Whilst an explanation to say "I am unable to provide updates for the foreseeable future." would be nice.
    There are no guaranteed expectations.
    I don't think we as clients have that right either, at least not to demand it. As I say, I get the frustration, but I sway more towards concern than outrage.
  20. Like
    Joey_M got a reaction from Emediate in Videos Support   
    This is something you absolutely must take on the chin, and whilst I understand your point - it is not always possible to provide visible updates to everyone and nor will everyone read them. There are updates on Michael John's site, albeit a bit old, but I don't believe he's someone who would just walk without trying to address things.
    If you managed to get your money's worth from the app, then that's at least one good thing. I would definitely recommend purchasing Adriano's app.
    Yet anything in the real world can and will happen, it's not always as simple as leaving updates and as you mention. Devs won't simply give their resources away for free; it takes a dev to pick them up and to pay a fee for them. In most cases, I think it's more common to see a new resource created from scratch.
    Keep in mind that some Dev's have died, others have left in bad ways, but Michael is between this as far as I can tell. Whatever has his focus must be very important to him. 
     I get what you are saying, but it's not something to be expected.
    It's a gamble on our part; you pay for the resource as it stands and Michael is one of those devs who add features to improve his work without additional fees. Whilst an explanation to say "I am unable to provide updates for the foreseeable future." would be nice.
    There are no guaranteed expectations.
    I don't think we as clients have that right either, at least not to demand it. As I say, I get the frustration, but I sway more towards concern than outrage.
  21. Like
    Joey_M reacted to Marc Stridgen in Will IPS4 continue to receive new features?   
    As mentioned by Stuart there, we dont have any further new features planned for version 4
  22. Like
    Joey_M reacted to Stuart Silvester in Will IPS4 continue to receive new features?   
    We don't have any further new features planned for version 4 following the recent spam prevention improvements. Our v4 focus is on bug fix releases and support.
     
  23. Like
    Joey_M reacted to Miss_B in How to stop DOS Attacks - 10+ login requests from one IP per second, for hours on end   
    As it happened past week I had coded an app for someone who had the same issue like you do, but using a different software. The app recorded all non action visits (aka board index, individual boards and topics) from an IP address within the session data.  If the visitor was recorded as having more hits than a specified number of times per minutes, the app placed an automatically ban in the .htaccess file.  The default was set for one hit every 2 seconds which  is a reasonable time frame for non robot actions.
    This helped a lot for them. If you are interested I can code it for Ipb too for a fee. Please contact me in private should you be interested to have the app developed for your forum.
  24. Thanks
    Joey_M reacted to Ehren in Invision Community 5: The All New Theme Editor   
    Welcome to the third video of our sneak peak series! Today, we're really excited to introduce you to the new Theme Editor!
    Built entirely from scratch, the new editor provides an instant, live preview of your theme, as soon as you modify a setting. It's a zero-code approach to creating themes, and has been designed to ensure your theme adheres to your color scheme and looks great on every device, with very little effort. Let's take a closer look!
     
    Paragraph 1.mp4
     
    To the left of the editor, you’ll see a live preview of your community. You can navigate to any page, as if you were browsing your site normally. At the top left of the editor, you’ll find icons which change the theme between the light and dark color schemes. Below that are buttons which change the viewport size, from desktop, to tablet, to mobile. This is a really convenient way to ensure your theme looks great on every device, without needing to manually resize your browser window.
    Lets take a closer look at the Color Palette.
    Editing colors in version 4 was a fairly time consuming process. For example, modifying the color scheme from the default blue to another color meant that 26 theme settings needed to be changed. In contrast, the Version 5 theme is powered by just 3 colors: Primary colors are responsible for styling the main elements on your page, such as the Start new topic button. Secondary colors control minor elements, such as pagination links, while the Base color is responsible for controlling the overall tint on your site.
    Clicking on these colors opens a color picker. Let’s change this blue color to yellow.
     
    Video 2.mp4
     
    You’ll notice two things have happened here. First, the preview window updated as soon as we modified the color. All elements which were previously blue, now use yellow, such as the Start new topic button. Secondly, the text color in our button has changed from white to black. This is our automatic contrast feature and it ensures our text is easy to read on our new yellow background, since white text may be more difficult to read for some viewers.
    Below the color picker is a text box, with our color displayed in HSL. You can paste your own colors in this box, in any color format and that color will be applied to your elements.
     
    Video 3.mp4
     
    The Base color controls the tint of your backgrounds and text colors. Let's try a few examples to demonstrate how easy it is to recolor your theme.
     
    Video 4.mp4
     
    Next up are Logos! Invision Community 5 has three logo types: a text logo, an image logo for desktops and an image logo for mobiles. Let’s edit our text logo.
     
    Video 5.mp4
     
    After changing the text to “Theme Editor Demo”, we can see that the logo in our preview window updates instantly with our new text. Below that, we have multiple options to help us style the text logo, such as font-family These fonts are a combination of system fonts and web fonts. The web fonts are hosted locally on your site for optimal performance. Additionally, we can also change the font-weight and font-size. We might want a different font-size for mobile logos, so that can be edited too. We can see a live preview by changing our viewport to the mobile option.
    If you’d prefer to use an image logo, you can assign it using the Image Logo options. Image logos are made up of 2 upload fields, one for the light theme and one for the dark theme. Below these upload fields, a slider lets you resize your logo so it fits neatly.
     
    Video 6.mp4
     
    Layout options let you assign the default layouts in your community. In our first sneak peak video, we showcased the new side panel layout, feed view for forum categories, and compact view for topics. These can all be enabled via the theme editor using a simple select menu.
     
    Video 7.mp4
     
    Lets explore some Color options! In the Header panel, we can see a list of elements we can customize. Clicking on an element opens the Swatch List, which is a list of 22 colors that are powered by the Base, Primary and Secondary colors from earlier. We have 6 "light" base colors, 6 "dark" base colors as well as various shades of our primary and secondary colors. Clicking on any of these swatches will apply that color to your element.
    But what if none of these colors suit your requirement? That’s where the Color Picker comes in handy. Here, we can easily choose any color, or even paste in our own color like before.
     
    Video 8.mp4
     
    A major hurdle with themes in version 4 was customising the header. Depending on the complexity, this would typically involve modifications to both the CSS and HTML. That is a thing of the past with version 5! If we flick over to our Settings tab, you’ll see a brand new interface for customising the header. A new drag and drop feature allows you to easily reposition header elements without touching a single line of code.
     
    Video 9.mp4
    It’s an incredibly fun tool to play with, and we’re really excited to hear what you think!
    Below the drag and drop area, we can customise the header further by using sliders to adjust its height, or we can enable navigation icons with a single click. Body settings let you can customise global elements such as the body background color, text colors, the max-width of your site, the font-family, font-size and more.
    Editing Content boxes has always required code modifications in the past. Using this new editor, we can adjust not only the colors of the boxes, but also the borders and shadows. Theme editing has honestly never been this easy!
     
    Video 10.mp4
    And there you have it! Our brand new theme editor. With a few simple clicks and drags, we've been able to create a customised theme that looks great on desktops and mobiles, with a new color scheme, new logos, a customised header, new page layouts and restyled content boxes - all without touching a single line of code.
    Speaking of code, for those of you who want to apply more advanced customisations, we’ve added a really convenient way to access your custom CSS file, via a new dialog box.
    Video 11.mp4
    And last but not least - the new theme editor is fully responsive, so even if you’re away from the desk, so you’ll be able to change colours and settings, upload new logos, redesign your header and even add your own code!
     
    Video 12.mp4
     
    Developing this new editor has been a lot of fun, and it’s even more fun to use. Themes have never been easier to edit and we're really excited for you all to get your hands on it so you can have a play for yourself - but for now, let us know what you think the comments, and we’ll see you next time!

    View full blog entry
  25. Like
    Joey_M got a reaction from Ehren in Invision Community 5: Dark mode, accessibility, performance and mobiles!   
    I have to say, whilst I aim to remain on v5. I do love the design and freshness of the upcoming version; it seems a lot more modern and polished.
    There's a lot of great work in the product.
    I'm hoping that there's no real issue down the line with hooks, which gives us more control over where things go etc.
×
×
  • Create New...